IntelliJ无法选择Spring Boot应用主类问题求助
解决IntelliJ中Spring Boot无法选择主类的问题
先确认主类符合要求
- 主类必须标注
@SpringBootApplication注解(或者同时包含@Configuration、@EnableAutoConfiguration、@ComponentScan三个注解) - 必须包含标准的
main方法,示例格式如下:
@SpringBootApplication public class YourApplication { public static void main(String[] args) { SpringApplication.run(YourApplication.class, args); } }
IntelliJ中的具体修复步骤
- 重新加载构建项目:打开右侧边栏的Maven/Gradle工具窗口,找到项目根节点,点击「Reload All Maven Projects」(Gradle项目选「Reload All Gradle Projects」),等待依赖和项目结构同步完成。
- 检查模块源码配置:
- 按快捷键
Ctrl+Alt+Shift+S打开Project Structure窗口 - 选择「Modules」,确认主类所在的文件夹被标记为
Sources Root(蓝色文件夹图标),如果不是,右键点击该文件夹,选择「Mark Directory as > Sources Root」
- 按快捷键
- 手动创建运行配置:
- 点击顶部工具栏的运行配置下拉框,选择「Edit Configurations...」
- 点击左上角
+号,选择「Spring Boot」 - 在「Main class」输入框中,直接填写主类的全限定名(比如
com.example.demo.DemoApplication),或者点击右侧「...」按钮,在弹窗中选中目标主类 - 确认「Module」选择正确,点击「Apply」「OK」,之后就能通过该配置运行项目
- 清理缓存重启IDE:
- 点击
File > Invalidate Caches... - 勾选「Clear file system cache and local history」,点击「Invalidate and Restart」,等待IDE重启后再尝试选择主类
- 点击
内容的提问来源于stack exchange,提问作者Tyler Ewing
相关产品推荐
相关产品推荐

