Eclipse项目 导入IDEA 运行
前言
公司项目早前一直用Eclipse,实在不习惯,决定把它导入IDEA。中间翻阅了许多博客,发现很多文章是照葫芦画瓢,并没有弄清楚原理。各个项目有各个项目的难处,导入往往遇到各种各样的问题,不明白原理生搬硬套就算能运行也不过是侥幸成功。本篇整理了一下项目导入的(open module settings)相关知识点,理解原理,无论是eclipse,myeclipse还是其他编译器,都可以灵活导入IDEA,屌的不行。
步骤
1.clone项目
clone项目,疯狂next,不要纠结,在后面我们会从头开始配
![](https://img.haomeiwen.com/i8190955/39a3778cbed8d5f4.png)
2.open module settings (神器)
右键项目 -> open module settings(身为快捷键小王子,我选择按F4)
![](https://img.haomeiwen.com/i8190955/5af9dc255bb89ed3.png)
3.现在开始正题!!!
左侧Project Settings的每一项都是重点,把所有项配置完,所有项目就都莫得问题了
① Project
ps:Project中最重要的是选择项目合适的JDK及编译等级,其中JDK的配置可以在Platform Settings -> SDKs中配置。运行文件路径至当点击运行时,编译生成的文件存放地址。
![](https://img.haomeiwen.com/i8190955/96c150e2a2850d16.png)
② Modules
对于多模块项目的话,1个project可以有多个module,像这种比较早的项目一般就只有一个module
Sources:需要编译的路径,也就是java源文件的目录!(还经常遇到同学全部目录都是白的然后疯狂点运行,然后问我为什么跑不了,这...可长点心吧)
Test:单元测试,会编译,但是打包不会打包进去
Resources:一般就是Web的目录,资源路径
Excluded:一般就是out文件夹,也就是编译完的class文件目录,反正不影响项目的,所以叫Excluded(排除)
![](https://img.haomeiwen.com/i8190955/ca2caad2e8af6ffe.png)
Dependencies:依赖,也就是需要的JAR包,其实要做的就是把SDK选好,然后刚导入的项目,难免有几个有问题,把红色波浪线的有问题的全删了,手动添加一下项目lib下的包。(原本eclipse能跑,说明所有JAR包都是全的,顶多就是所有全删了,全部重新添加一下呗)
![](https://img.haomeiwen.com/i8190955/5946bbab9dde4959.png)
![](https://img.haomeiwen.com/i8190955/46ce7c4ba9a88ccc.png)
③ Facets
既然是个项目,你总得告诉一下IDEA你这是什么项目的吧?这里我的项目是个Web项目,所以我们就加一个Web。接下去我们要告诉IDEA这个Web项目的Root路径及web.xml的路径。
Facets -> 加号 -> Web项目 -> 把Web根目录(有的叫WebRoot,有的叫WebInf),web.xml的路径配一下
![](https://img.haomeiwen.com/i8190955/154831471a7c9250.png)
④ Artifacts
Artifacts:没找到官方说法叫什么,自己理解的意思就是打包,也就是最后生成要运行的包。具体怎么生成呢,IDEA非常智能的再刚刚上一步的页面上提供了按钮Create Artifact,自动创建,创建完还需要点击一下Fix,添加所有依赖包到Artifact下。
ps: Idea还是相当智能的,看到截图左侧的Problems了吗?当项目出现问题时,很多问题点击Problens后都会有智能的提示,并且一般按下Fix按钮基本上都能修复
![](https://img.haomeiwen.com/i8190955/52315042d8ecec9b.png)
![](https://img.haomeiwen.com/i8190955/e245fb64161e6b9e.png)
至此项目导入已经完成了。当然这是一个web项目,所以我们还需要一个Tomcat
⑤ Tomcat
添加一个Tomcat
![](https://img.haomeiwen.com/i8190955/9440ed42163315f1.png)
添加一个本地Tomcat服务
![](https://img.haomeiwen.com/i8190955/c14df64e32d16985.png)
配置一个Tomcat,注:最好要用一个新的Tomcat,没修改过内存的Tomcat,不然出现奇形怪状的不可知的问题
![](https://img.haomeiwen.com/i8190955/3fb06b64f5d0e34b.png)
添加Artifacts,直接点击Fix,直接apply ok
![](https://img.haomeiwen.com/i8190955/1846cd7933ec34bc.png)
打完收工,至此就是项目导入IDEA的步骤