Eclipse运行SpringBoot项目报找不到或无法加载主类问题
现象
Eclipse运行SpringBoot项目报错:
找不到或无法加载主类 cn.a.b.c.d.Application
原因
项目依赖较多的jar包,classpath很长,超过了长度限制(Windows命令行长度32757个字符),导致启动不成功。
解决
Eclipse菜单Run -> Run Configururations -> Java Application 找到你的Application,选择Classpath,勾选“Use temporary JAR to specify classpath (to avoid classpath length limitations)”。

勾选后,点击“Show Command Line”可以看到最后运行时执行的指令:
C:\Program Files\Java\jdk1.8.0_31\jre\bin\javaw.exe -Dfile.encoding=UTF-8 -classpath "E:\project\.temp-Application-classpathOnly-1606881489898.jar" cn.a.b.c.d.Application
执行Eclipse Run时,项目中会生成emp-Application-classpathOnly-时间戳.jar,里面内容就是classpath。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
