IDEA错误: 找不到或无法加载主类解决方法

我在启动Spring Boot项目的时候报了这个错误,后来发现是由于编译时没有将启动类Application.java进行编译,编译后的生成目录中没有.class文件导致
以下仅仅是我遇到的问题及解决办法,但是“找不到或无法加载主类”一般都是找不到class文件,都可以看看有没有生成class文件、编译输出目录是否正确等

这是我的项目结构,lemon是maven父项目,我把里面东西都删了,然后创建了多个module。
项目结构

试了很多方法:

  • 1、Project Structure - Modules - 子项目 - Sources确认目录已经被mark为Sources(这个可以多点几下,之前碰到过需要unmark后重新mark才能生效的情况)
    在这里插入图片描述

  • 2、File - Invalidate Caches / Restart - Invalidate and restarrt 清理IDEA缓存后重启(这个没有成功)

  • 3、mvn clean install 我用的是spring-boot-maven-plugin,maven管理页面打开 - 对应子项目的Lifecycle - clean/install(这个方法编译成功了,但是耗时比较长,每次这么来一下感觉很麻烦)
    在这里插入图片描述

  • 4、Project Structure - Modules - 父项目 - Sources见下图
    在这里插入图片描述
    把红色框中的内容删除后就能正常自动编译了

发布了34 篇原创文章 · 获赞 54 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/Mart1nn/article/details/100511323