更新JDK后JAVA_HOME失效,指向已卸载的Java可执行文件无法修改
解决步骤
- 首先检查Gradle相关配置是否硬编码了旧JDK路径:
- 查看项目根目录下的
gradle.properties文件,确认是否存在org.gradle.java.home配置项,若该配置值为旧JDK路径C:\Program Files\Java\jdk-11.0.5,直接删除该配置或者修改为你新安装的JDK实际路径。 - 查看Gradle全局配置文件,默认路径为
C:\Users\你的用户名\.gradle\gradle.properties,同样检查是否存在上述硬编码的旧JDK路径配置,同步修改或删除。
- 查看项目根目录下的
- 其次更新IDEA的Gradle运行时JDK配置:
打开IDEA设置路径File > Settings > Build, Execution, Deployment > Build Tools > Gradle,找到Gradle JVM选项,下拉选择新安装的JDK版本,也可以直接选择Use JAVA_HOME让Gradle自动读取系统环境变量的JAVA_HOME配置,修改后点击应用保存。 - 再同步更新IDEA项目结构的SDK配置:
按快捷键Ctrl+Alt+Shift+S打开项目结构面板:- 进入
Platform Settings > SDKs,确认新JDK已在列表中,将旧的JDK11.0.5从列表中移除 - 进入
Project Settings > Project,将SDK和Language level均调整为新JDK对应的版本 - 进入
Modules标签,确认所有模块的依赖SDK都已更新为新版本。
- 进入
- 若上述操作完成后仍报错,清理缓存重试:
先执行./gradlew clean清理项目构建缓存,若还是无效,直接删除项目根目录下的.gradle文件夹,重启IDEA后重新执行构建命令即可。
内容的提问来源于stack exchange,提问作者devo9191
相关产品推荐
相关产品推荐

