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项目: 

在项目pom.xml中加入: 
<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/


















0 0
原创粉丝点击