idea部署项目及常见问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/syslbjjly/article/details/79557406

首先,在idea中的project相当于eclipse中的workspace的概念,而idea中的modules相当于eclipse中的project的概念。

一.基础配置

1.      Fileàimportproject在弹出对话框里选择要导入的项目,也可以在Fileàclose project后点击import project导入所需项目。

2.      在弹出框中,选择import project from external model,选中要导入的是哪种项目,这里选择导入的是eclipse项目

选中后,一直点击next,直到finish即可。

3.      选中项目后按F4,

4.      弹出对话框,选择dependencies


5.      点击“+”添加jar包,选择JARs or directories

 

6.      弹出框中,选择项目中对应的webroot/WEB-INF/lib

或者在项目中的webroot/WEB-INF/lib下右键选择Add asLibrary

弹出框后,可以修改一些包名及添加到那个模块中。

7.      然后选中facets,添加web配置文件

弹出框后,选中项目

8.配置启动web路径

9. 下面的为jsp、css等指向的路径,默认是项目下的web文件夹,只要将css、jsp等文件复制到web文件夹就行了,

         或者点右面的加号,将webcontent路径添加进去,如图:

10.如果有spring等,也按照上面步骤添加即可。

11.选择Artifacts


二.配置tomcat

1.选择工具栏中的EditConfigurations


2.弹出框选择+,找到tomcatserver ,并选择Local

3.对tomcat的server配置

4.对deployment配置,添加artifacts

5.Applicationcontext配置访问项目名称:

6.配置成功后添加tomcat的一些相关jar,选中项目按F4,弹出框后,选中modulesà项目名àdependenciesà+àLibrary

选中对应的tomcat

7.导入成功后,可以run和debug运行

三.常见问题

1. idea debug 无法启动项目解决 Unable to open debugger port (127.0.0.1:50812)

在启动debug时,会出现Errorrunning omp: Unable to open debugger port (127.0.0.1:60394):java.net.SocketException "socket closed"这个错误,导致项目无法启动。

1.      可以修改debug的port:

2.      可以删除tomcat重新创建。

3.      也可能误认为是60394端口被占用,可以去event log查看

如果上面提示:

Error running omp: Address localhost:1090is already inuse

 

把占用的1090端口进行关闭即可。

 

2.执行idea时出现“无效的源发行版”

1.如果你安装的是JDK1.7,而在file->projectstructure中设置的是language level是8的话,就会出现这个错误提示:无效的源发行版:8。

解决办法:将语言级别改为7,或6。即语言级别不能高于你安装的版本

2.另外,如果file -> settings -> build,exception,deployment -> compiler-> java compiler 中如果将模块的target bytecode version改为1.8,则会出现这个错误提示:无效的目标发行版:1.8。应改为小于等于安装的版本号

3.idea报错:[2016-08-3109:20:10,763] Artifact xxx:war exploded: Error during artifact deployment

在出现此错误前提示:

ERRORContextLoader[initWebApplicationContext]:319 - Context initialization failed

 

这是因为JDK版本与spring的版本不符,这里我用的jdk1.8,而spring使用3.X所以导致不匹配,在这里把jdk降到1.7或者升级spring到4.X

 

 

 

 

 

 

 

 

 

 

 

 


猜你喜欢

转载自blog.csdn.net/syslbjjly/article/details/79557406