今日,将原先在eclipse上开发的Maven项目导入idea中,启动报错,项目在eclipse中启动百分百是没有问题,误以为是IDEA打开项目的动作错误,在网上查了很多资料,各种操作五花八门,尝试了遍,结果还是不行。
最后一步步排除,并且成功启动项目。
Eclipse开发的传统项目(非Maven项目)或者 myeclipse开发的传统项目(非Maven),这种传统项目导入到eclipse的文章特别多,在网上看了下,很多文章:“eclipse项目导入到idea”基本上都是指这种传统的Web项目,因为项目结构的不一致,所以需要调整项目的目录结构,很经典特征四个截图:
1.1 导入时选择Eclipse项目,这种是传统项目
1.2 导入完丢失jar包,很明显因为项目的目录结构不一样,idea根本找不到jar包。所以在其他人的文章里面,存在关联jar包操作。
1.3 并且是自己去生成Web文件,还要改编译文件,乃至web.xml的指向
(WebContent是在myeclipse中开发的传统web项目,其实本质都一样)
1.4 这里推荐一篇文章写得挺好的,按照他的操作基本能解决百分之90的问题。
注意:这篇文章主要是介绍Eclipse的maven项目导入idea,而非传统项目,如果是传统项目,请移步下面的文章。
https://www.cnblogs.com/gqzdev/p/11908746.html
maven导入idea非常的简单,
尝试过用:“eclipse传统项目导入idea”方式也可以,步骤多,各种自己关联jar包,还是不推荐将maven项目当做传统的项目来导入。
如果是这种方式的话,需要自己稍微检查一下项目的jdk、包括编译版本的配置等等,附上详细截图说明。
然后整个项目就导入好了
2.1 IDEA检查maven
File->Setting
2.1 IDEA检查编译版本,设置你的jdk信息,我的项目是1.8,故设置8或1.8
File-> Project structure
3.1 检查jdk版本 - 这一步它自动将JDK选上,无须你任何操作。如果你的jdk没有选择,或者选择错误,就修改一下。
3.2 检查Modules,这一步它自动将相关jar关联上,无须你任何操作。如果你的jar没有选择,或者选择错误,就修改一下。
3.3 检查libraries,这一步它自动将相关jar关联上,无须你任何操作。如果你的jar没有选择,或者选择错误,就修改一下。
3.4 检查Facets,这一步它自动生成WEB,无须你任何操作。如果你的web没有生成,就生成一下
3.5 检查Aritifacts,,这一步它自动生成一个war和war exploded部署文件,无须你任何操作,如果你的war文件没有生成的话,就自己生成一下
生成步骤如下:
至此,整个项目的导入就讲完了。
1、检查maven配置
2、检查idea编译版本
3、检查项目jdk配置
4、检查项目modules模块是否生成
5、检查依赖jar是否关联
6、检查项目方木
7、检查Aritfacts 发布的war包是否存在
其实,在这个项目中,我就正常配置了1和2,其他3~7都没有任何问题。
其他的当做学习看看
4.1、清楚项目,重新编译 maven clean,maven install --> 导入项目可能eclipse编译的文件在idea有问题,故自己编译一下,也可以不操作,等有问题再操作
4.2 配置tomcat
选择 war exploded
启动tomcat即可
备注:如果你的控制台乱码的话,在JVM启动参数里面,添加编码参数
再次启动console控制台就不会中文乱码了。
至此整个MAVEN项目导入到idea已经成功了。
然后整个项目就导入好了
接下来的步骤,跟上述的
2、IDEA配置
3、项目配置检查、一般通过上述的new导入,一般项目检查都没有问题。不保证百分百。
4、项目部署
5、项目预览
至此,整个maven项目导入idea就可以了,是不是超级简单。
如果启动项目报错的话,建议自行检查一下IDEA配置和项目配置,这是一个习惯,解决问题的习惯,希望对你们有帮助哦。