gradle-6.9更新JAVA_HOME后仍识别旧JDK路径报错(react-native场景)
可行解决方案
- 第一步:检查当前项目根目录下的
gradle.properties文件,查找是否存在org.gradle.java.home配置项,若该项值为旧JDK路径C:\Program Files\Java\jdk-17,直接删除该配置项,或者修改为你当前的JDK11路径即可。Gradle的项目级Java Home配置优先级高于系统环境变量JAVA_HOME,是该问题最常见的诱因。 - 第二步:若项目级配置无异常,检查全局Gradle配置文件,Windows系统下路径为
C:\Users\你的用户名\.gradle\gradle.properties,同样查找是否存在写死旧JDK路径的org.gradle.java.home配置,修改或删除即可。 - 第三步:若需要临时验证修复效果,可以在执行命令时强制指定Java Home路径,命令如下:
./gradle -Dorg.gradle.java.home="C:\Program Files\Eclipse Foundation\jdk-11.0.12.7-hotspot"
- 若你使用IDE运行Gradle任务,额外检查IDE的Gradle设置页中指定的Gradle JVM路径,是否仍绑定了旧的JDK17,修改为当前JDK11即可。
内容的提问来源于stack exchange,提问作者Sooraj N Raju
相关产品推荐
相关产品推荐

