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)”。

Classpath设置
勾选后,点击“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。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部