IDEA导入eclipse项目遇到的各种坑
最近在将eclipse写的项目迁移到IDEA平台上,可以说费了很大的劲,报各种错,当然自己也成长了很多. 借此记录一下.
首先从svn服务器checkout项目 一直下一步







接下来就一直next或者 cancel 就可以了
之后就成功导入了,如下图: 正在创建索引. 一般你的项目越大,资源文件越多,创建索引的时间越长. 目的是为了后期开发能快速找到文件.
最好等他创建完之后再对他进行操作

选择相应的JDK版本,并将错误红色的依赖包删除

并添加相应的jar包 其他模块以此类推

全部删除后,又报错...

经过排查发现,原因是父模块已经有所有的Content Root ,所以将其他模块删除即可.

效果如图:

如果有些资源根目录没有识别,要做如下操作,不然会找不到该模块.

添加web文件描述符



添加tomcat服务器





报错1:

原因:内存分配大小不足,修改即可

注意idea不会识别你项目中的jar包,需要手动添加并识别,如下图:

当然一些老版本的项目在跑时会报方法已过时的信息,可以这样设置

问题2:由于我这个项目是用JDNI作为项目源,然后报下面的错误.

经过我大量的搜百度,终于发现的了问题 .
原因:
1.项目使用的jdk版本与tomcat使用的jdk版本不一致,tomcat使用的jdk版本至少要和项目中使用的jdk版本一致.
解决: 可以修改环境java_home为当前项目的JDK版本.因为tomcat会读取java_home中的值.
2.jar重复的问题(这是真的坑)
有时候我们所需要的的jar放置在tomcat下的lib文件夹下, 我们编译时要用到,需要加入到项目中去, 如图:

但是在项目打包或者发布到tomcat服务器运行时,由于tomcat容器已经存在这些jar包,所以不能在此时添加jar包.如图:

上图是没有错的,不能把tomcat_lib 这个jar包再次放入到tomcat容器中.

浙公网安备 33010602011771号