如何修复'spring-boot-starter-parent-2.7.1 not found'报错
IntelliJ打开新建Spring Boot项目报8个错误的修复方案
已尝试清除缓存无效的情况下,按以下优先级逐一排查:
- 重新触发构建工具依赖同步
点开IDEA右侧边栏的Maven/Gradle面板,点击刷新按钮重新拉取全量依赖,同步过程盯着构建控制台输出,如果出现依赖下载失败的报错,先检查本地构建工具的仓库源配置,换成可用的镜像源后再重试,大部分首次打开的报错都是依赖没拉全、下载损坏导致的。 - 校验项目JDK版本匹配性
按快捷键打开Project Structure面板,依次检查两项配置:- Project选项卡下的SDK、语言级别和你创建项目时选择的Java版本完全一致
- Modules选项卡下每个模块的语言级别、SDK配置和全局配置统一
注意如果用的是Spring Boot 3.x及以上版本,必须使用JDK17及以上版本,低版本JDK会直接出现批量兼容性报错。
- 校验构建工具的运行环境配置
打开IDEA设置页,找到对应构建工具(Maven/Gradle)的配置项,确认构建执行时用的JRE和项目指定的JDK版本一致,不要使用IDEA自带的内置JRE执行构建,否则很容易出现类版本不匹配、核心类找不到的问题。 - 清理项目本地配置文件后重新导入
完全关闭IDEA,进入项目根目录,删除.idea配置文件夹、所有模块下的target(Maven项目)/build(Gradle项目)输出目录、后缀为.iml的项目配置文件,之后重新打开IDEA,选择项目根目录重新导入,不要通过历史项目列表的快捷入口打开。 - 检查IDEA核心插件状态
打开IDEA的插件管理面板,确认Spring、Spring Boot官方插件处于启用状态,若插件被误禁用,IDEA无法正常识别Spring Boot项目结构,会批量出现注解、配置类找不到的错误。 - 清理本地构建工具的损坏缓存
如果确认依赖同步过程没有网络报错,大概率是本地仓库里的依赖包下载损坏:- Maven用户可在项目根目录执行
mvn dependency:purge-local-repository命令,清理当前项目关联的本地依赖缓存后重新同步 - Gradle用户可删除本地用户目录下
.gradle/caches中对应版本的缓存文件,再重新触发同步
- Maven用户可在项目根目录执行
排查时优先查看具体报错内容,不要只关注错误数量:类找不到、语法解析失败、构建插件执行失败对应的修复方向差异很大,顺着单条错误的提示排查效率更高。
内容的提问来源于stack exchange,提问作者Ntavass
相关产品推荐
相关产品推荐

