IDEA14 创建项目集锦
来源:互联网 发布:js正则表达式判断密码 编辑:程序博客网 时间:2024/04/27 21:07
一、创建普通java项目
1、
2、
点击next后:
输入项目名和module的名字,确定后:
这是创建后的项目文件的结构。
4、现在我新建一个java文件demo1.java,看下图:
出现了红色的波浪线,并且junit也是红色的。说明还没有导入这个junit的jar包。
在本地目录中新建一个目录,专门用来放jar包,如我的:
然后在IDEA中:
点击+之后将本地保存jar包的目录给添加进来。
添加之后,再看:
将添加的Library也加到module 1_first中,apply后,再看demo.java就一切正常了。
以后只要有新的jar包添加进来,直接将下载的jar包放到那个放jar的目录就行。
二、创建 web项目
1、在当前项目目录下新建一个module:
next后:
创建后的一个项目结构:
2、在tomcat中部署项目
出现上面的红色表示 javax.servlet-api还么有导入到项目中来呢?
在module的dependencies中:
点+导入javax.servlet-api进来即可:
Provided的意思是在项目编译的过程中不会将javax.servlet-api编译到WEB-INFO的class目录中。
3、配置Tomcat
部署项目(Deployment):
Apply后:
以调试模式启动Tomcat,可以进行断点调试。
如果编译之后WEB-INF目录下没有lib目录和相应的jar包的话,那看下图就可以,如此lib下就会存在相应的jar包了。
选中左边的依赖的jar包, 然后move into /WEB-INF/lib 就可以了。PS: 这个图和上面的图不一致,因为以前引用的图是错误的,后边在工作的过程中发现了,于是回来修改博客中不准确的地方。
访问成功:
参考链接:http://my.oschina.net/lujianing/blog/177042?fromerr=hbJ0SUKd
另外补充, 使用maven创建的web项目:
<packaging>war</packaging>这样maven在编译打包的时候自会将项目依赖的jar包给打包到lib目录下。
使用maven创建的web项目, 编译后class类的输出目录对应上图红框中的文件目录输出位置。然后注意的第二点:
注意红框中的目录jiaobuchong-web1, Type是Web Application: Exploded类型的,不是war包 启动tomcat后,会在这个目录下生成整个webapp包含的类和资源。如下图:
如果这个项目有依赖的jar包,那么在WEB-INF目录下还有lib这个目录,lib目录里是依赖的jar包。
如果没有这个lib文件夹,可以看上面有说过的解决方法。
三、部署一个myeclipse 的web项目
1、这是我的项目的文件夹
以后我反正是衷情于IDEA了,保留src和WebRoot这两个文件夹,其他eclipse的东东都给删了吧。
用IDEA打开这个项目:
2、进入 Project Structure的配置项:
a、
将jdk给配置好。
b、
将src目录标记为源码目录。
c、
d、
e、
Artifacts, Type是Web Application: Exloded,就是项目以文件夹的方式进行部署。Output Layout就是编译后生成的部署文件的输出内容。
f、
指定class编译目录的输出位置。
g、
将servlet-api、WebRoot下的jar包都导入进来。
三、配置tomcat,和上文中配置tomcat的步骤是一样的
启动tomcat :
可能出现的问题:
问题1:如果出现了编译不通过的情况也许是编译器版本的问题,可以经过如下的配置
问题2:如果出现下面的情况
说明Tomcat初始化servlet出现问题了。
后面看IDEA编译后的文件out目录下:
发现c3p0-config.xml和dao.properties这两个配置文件没有编译进去(你会看到目前已经有这两个配置文件了,这是我经过下边的步骤加入的结果)。这时可以在
在这个位置把这两个文件(c3p0-config.xml、dao.properties)给加进来,之后IDEA编译后的目录就有这两个配置文件了。
然后 Everything is OK! (话说这个问题可折磨了我很久,以后遇到此类问题时,静下心来一步步的去排查问题,找出根源所在,快速定位问题,而不是瞎找和瞎看代码,浪费宝贵的时间。切记,遇到问题一定要冷静,不要急躁,迁移到IDEA进行开发会遇到很多问题,但你也会发现IDEA的设计很人性化)
参考链接:
http://doc.okbase.net/frank1234/archive/121479.html
http://yangjianzhouctgu.iteye.com/blog/2218382
http://www.codeweblog.com/intellij-idea-14-x-%E5%BF%AB%E6%8D%B7%E9%94%AE-%E4%B8%AA%E6%80%A7%E5%8C%96%E8%AE%BE%E7%BD%AE/
- IDEA14 创建项目集锦
- IDEA14 创建Maven项目
- 使用idea14 创建web项目
- IntelliJ Idea14 创建Maven多模块项目
- 使用intelliJ idea14创建web项目
- IntelliJ Idea14 创建Maven多模块项目
- IntelliJ Idea14 创建Maven多模块项目
- Intellij idea14 通过maven创建struts2项目
- IDEA14.X环境下Java Web项目的创建
- Idea14创建第一个Spring MVC项目步骤
- idea14 如何创建传统的web项目 ,添加jar文件
- IDEA14创建Maven管理的SpringMVC+Mybatis,web项目
- idea14 如何创建传统的web项目 ,添加jar文件
- idea14远程调试tomcat项目
- IntelliJ IDEA14 导入 maven项目
- IDEA14
- Idea14使用maven创建web工程
- Idea14使用maven创建web工程
- 88.Oracle数据库SQL开发之 修改表内存——数据库事务的开始和结束
- 27,指针
- 快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法
- linux虚拟机网卡启动失败问题处理
- 进程和线程
- IDEA14 创建项目集锦
- cocos2dx 定时器使用 schedule,scheduleUpdate,scheduleOnce
- 89.Oracle数据库SQL开发之 修改表内存——数据库事务的保存点
- Mex文件及其编译
- 基于nodejs+socket.io的chatrobot
- Linux常用环境安装步骤
- 90.Oracle数据库SQL开发之 修改表内存——数据库事务的ACID特性
- 如何在Cocos2D游戏中实现A*寻路算法(二)
- 如何得到linux的pagesize