Eclipse运行Spring Boot项目报错Could not find or load main class求助
Eclipse/STS启动Spring Boot项目报错“Could not find or load the main class”的解决办法
常见修复方案
1. 核对运行配置的主类
打开Run Configurations → 找到对应的Spring Boot启动项 → 确认Main Class字段是项目中带有@SpringBootApplication注解的类(比如com.yourpackage.YourApplication),如果路径错误,手动点击Search选择正确的类。
2. 刷新并重建Maven项目
- 右键项目 → 选择
Maven→Update Project,勾选Force Update of Snapshots/Releases后点击确定。 - 依次执行
Run As→Maven clean、Run As→Maven install,完成后重新启动项目。
3. 清理Eclipse缓存与重建项目
- 点击菜单栏
Project→Clean,选中当前项目后点击OK。 - 若清理后仍无效,重启Eclipse并勾选清除工作区缓存选项,或右键项目 →
Build Path→Configure Build Path,检查Libraries标签下依赖是否完整,再执行Project→Build Project。
4. 统一JDK版本配置
- 右键项目 →
Properties→Java Build Path→Libraries,确认JRE System Library版本与项目要求一致。 - 同步
Project Facets中的Java版本,同时在Run Configurations的JRE标签下选择对应版本的JDK。
5. 检查Spring Boot Maven插件配置
确保pom.xml中spring-boot-maven-plugin正确配置主类,示例:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>com.yourpackage.YourApplication</mainClass> </configuration> </plugin> </plugins> </build>
配置完成后执行Maven install,再尝试在Eclipse中启动。
内容的提问来源于stack exchange,提问作者takeoffjava
相关产品推荐
相关产品推荐

