最近从svn检出一个工作的项目,却在idea启动失败,经过调整后成功启动,将调整过程记录下来。
一、问题汇总
本次工作项目共出现以下问题:
1 Disconnected from the target VM, address: ‘127.0.0.1:xxxxx’, transport: ‘socket’
2 java: 程序包org.apache.xxx.xxxx不存在
3 java: Cannot find JDK 'x.xxxx' for module 'xxxxx'
4 Error running xxxApplication. Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun.
二、问题解决
1 Disconnected ... 等其它错误
刚开始遇到的错误其实是springboot的启动类选择错误,更换启动类即可。
2 java: 程序包org.apache.xxx.xxxx不存在
新项目检出下来肯定是要maven clean与install的,最后compile编译一下看是否通过编译。如果不能解决问题,在终端(工作根目录下)使用命令:mvn idea:idea 与 mvn idea:module 后clean、install、compile maven项目。
3 java: Cannot find JDK 'x.xxxx' for module 'xxxxx'
这个通常问题在项目模块下生成的xxx.iml文件中,根据报错信息找到对应的模块下的.iml文件,在该文件中找到其中报错的条目,删除,重新编译项目即可解决。
4 Error running xxxApplication. Command line is too long
进入启动配置
找到对应启动项,选择Modify options,找到Shorten command line
设置为 -java WrapperClass classpathFile className [args]
三、测试启动
启动成功!