使用Spring Initializr生成项目后,IntelliJ中无法运行DemoApplication
Spring项目IntelliJ运行异常及src目录问题解决
检查项目结构配置
- 打开
File > Project Structure - 在
Project Settings > Project中,确认Project SDK选择Java14,Project language level设置为14 - Records, pattern matching for instanceof - 切换到
Modules标签,选中项目模块后进入Sources页签:右键src/main/java,选择Mark Directory as > Sources Root(确保显示蓝色文件夹图标);同理把src/main/resources标记为Resources Root,测试目录对应标记为Test Sources/Resources Root
- 打开
校验依赖管理配置(以Maven为例)
- 打开项目根目录的
pom.xml,确认Spring Boot父依赖版本兼容Java14(推荐2.4.x及以上版本,比如2.7.15),示例配置:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.15</version> <relativePath/> </parent> - 点击右侧Maven面板的
Reload All Maven Projects按钮,重新拉取依赖 - 若使用Gradle,在
build.gradle中确保以下配置:
然后点击Gradle面板的sourceCompatibility = '14' targetCompatibility = '14'Refresh按钮
- 打开项目根目录的
重建运行配置
- 右键
DemoApplication.java文件,选择Run 'DemoApplication' - 若弹出配置窗口,确认
Main class为项目的DemoApplication全类名(如com.example.demo.DemoApplication),JRE选择Java14 - 若存在无效的旧配置,打开
Run > Edit Configurations,删除旧的Spring Boot配置后重新生成
- 右键
清理IDE缓存并重启
点击File > Invalidate Caches...,勾选Invalidate and Restart,重启IntelliJ后重新打开项目
内容的提问来源于stack exchange,提问作者egzoow
相关产品推荐
相关产品推荐

