二、workspace配置
Run
=>Edit Configuration
+
=>Tomcat Server Local
Configure
– 选择本地tomcat位置:E:\_tools\_plugin\_tomcat\_7.0
Apply
Run
=>Edit Configuration
=>+
=>ReName Tomcat
=>Deployment
=>+
选择待运行项目并设置contextPath
IDEA默认只能打开一个项目,类似与Eclipse下进行多个项目的依赖管理
首先:如果你想一个窗口一个项目,每次开启新建一个window
IDEA2017.1 版本后:File -> Setting -> Appearance&Behavior -> SystemSetting -> Project Opening -> (选择第一个:Open Project in new window)
旧版本:General -> Project Opening -> (选择第一个:Open Project in new window)
一个窗口中进行多个项目的管理
1. 新建一个Empty Project
2. 打开这个空的项目,如果是git项目,就将项目指定到当前workspace目录下的文件夹(文件名为项目名)
3. 如果不是git项目,就把项目copy到当前workspace目录下
4. 最关键的一步:此时在IDEA中打开该workspace是不行的,看不到项目,是因为没有引入maven的依赖关系,在右侧点击Maven Projects ,点击加号,添加需要导入的项目的pom.xml文件
5.导入成功后即可
6.缺少jdk依赖的时候,点击Tomcat运行会提示添加
注意:不能建立一个空的workspace,项目采用module的形式导入是不行的,实际编辑的项目内容不会同步部署到Tomcat下,具体的原因暂时不清楚,感觉只是导入了module引用,没有编辑能力
所以:请通过右侧的Maven Projects 添加workspace下的项目依赖关系
三、FAQ
Error:Maven Resources Compiler: Maven project configuration required for module ‘jfinal-web’ isn’t available. Compilation of Maven projects is supported only if external build is started from an IDE.
伴随问题:idea中Run菜单下一直显示有报错的断点、无法进行configuration的配置等
/*idea版本切换导致*/
删除项目源文件的`.idea`目录,然后重新import项目即可
Error:Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.
<init>
(ClassFileReader.java:372) at org.apache.jasper.compiler.JDTCompiler$1.findType…
/*JDK版本过高或是Tomcat版本过低*/
调整Tomcat的JRE等级,一般Tomcat7对应jdk1.7没问题