运行react-native run-android报错:提供的javaHome无效,找不到java可执行文件
解决方案
问题根源是Gradle被配置指向了不存在的JDK17路径,你本地安装的JDK15完全兼容Gradle 6.9,按以下步骤修改配置即可:
- 检查系统JAVA_HOME环境变量:确认该变量没有设置为
C:\Program Files\Java\jdk-17,修改为你本地JDK15的实际安装路径,修改完成后重启命令行工具,执行echo %JAVA_HOME%确认配置生效。 - 检查项目本地配置:打开项目
android目录下的local.properties文件,查看是否存在org.gradle.java.home配置项,若存在则将其值修改为JDK15的实际安装路径,也可直接删除该行配置,让Gradle自动读取系统JAVA_HOME变量。 - 检查Android Studio配置:打开Android Studio,依次进入
File > Settings > Build, Execution, Deployment > Build Tools > Gradle,将Gradle JDK选项切换为你本地安装的JDK15,修改后同步项目。 - 检查全局Gradle配置:进入
C:\Users\你的用户名\.gradle目录,查看是否存在gradle.properties文件,若文件内有org.gradle.java.home配置指向JDK17,修改为JDK15路径或直接删除该配置项。
所有配置修改完成后,重新执行react-native run-android即可正常运行。
内容的提问来源于stack exchange,提问作者user15573857
相关产品推荐
相关产品推荐

