文章目录
- 0x00 前言
- 0x01 Eclipse项目的导入
-
- 1.是否在Project Structure中进行配置了下所述:
- 2.配置Tomcat服务器
- 0x02 配置连线:
-
- 1.Project Structure配置
- 2.Tomcat配置
- 3. 注意
0x00 前言
导入一个JavaEE项目,折腾我两天,一开始是客户端各种配置jar包丢失的问题,后来又是服务端(Tomcat)的配置出现很严重的问题(权限、端口、etc…),最后通过一系列的google和百度,再加上前人关于异域客户端导入java项目的blog分享经验,才能够(不敢说创造或“写”)拼凑出这篇文章,好吧,下面我们进入正题:

0x01 Eclipse项目的导入
通过两步骤导入并配置Eclipse项目的JavaEE项目到IDEA中,参考下面两篇有价值的文章,最主要的是第二篇:
1.http://www.360doc.com/content/17/0602/15/40984640_659303930.shtml
2. http://zyjustin9.iteye.com/blog/2172712
先参照上面的第2篇链接文章导入项目配置一下,然后,扪心自问一下!
1.是否在Project Structure中进行配置了下所述:
- (1)jar包导入:jar包有没有全部复制粘贴到项目WebRoot下的lib, 然后add到Library里面才算完!
- (2)Modules的配置:导入相应的jar包
- Sources
- Paths:设置了Use Module compile output path没有?全部固定到WebRoot下的classes文件夹
- Dependencies
- Facets: 项目web.xml路径:有没有在Project中配置好
- Artifacts:项目发布到相应的Tomcat下的路径配置
- Sources
- (3)Servlet Exception: symbol not resolve: 从tomcat复制相应的servlet-api.jar到工程的lib目录下
-
(4)JSTL表达式版本无法调用:
Myeclipse和IDEA最大的区别:没有自己导入的JSTL表达式的包文件:https://www.licoy.cn/2668.html,下载后再按这篇文章导入相应的JSTL.jar
2.配置Tomcat服务器
-
(1)端口冲突问题:
- 不需要在命令行中先把./startup.sh打开,IDEA会在项目启动的时候自动帮你打开,如果还是不行,在活动监视器中kill 掉 javaw进程
- 重新再Tomcat文件夹下配置server.xml文件的端口号为其他端口:如 8888
-
(2)项目发布查看:
- 将项目中的war文件添加到Deploy中
- 将项目中重复编译的功能取消!
0x02 配置连线:
按照链接导入eclipse或Myeclipse项目->配置Project Structure->配置Tomcat->引入Tomcat中的servlet-api.jar->导入相应的jar包并且add to Library->下载JSTL.jar并add to Library.
其实最重要的就是,Project Structure、jar包引入、JSTL.jar包引入
1.Project Structure配置
2.Tomcat配置
3. 注意
中途如果还有什么jar包没导的,按需导入就行,但是切记不要导入无关的jar包,有的jar包会造成重名影响,I think so, but you should try. Thanks!