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容器中.

 

posted @ 2019-06-19 14:33  苦逼者们  阅读(406)  评论(0)    收藏  举报