React Native启动报错:无效javaHome路径问题求助
React Native JavaHome 无效问题排查与解决
The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\java.exe
以下是针对性解决步骤:
核对Java路径与系统环境变量
- 先确认你安装的OpenJDK 17实际路径,报错显示指向JDK 11,说明系统或项目配置没跟上你安装的新版本
- 打开系统环境变量:右键「此电脑」→属性→高级系统设置→环境变量
- 确保
JAVA_HOME变量指向OpenJDK 17的根目录(比如C:\Program Files\Eclipse Adoptium\jdk-17.x.x-hotspot,别指向bin文件夹) - 检查
Path变量,把%JAVA_HOME%\bin移到所有其他Java相关路径的前面 - 打开新的命令提示符,执行
java -version和echo %JAVA_HOME%,确认输出的是JDK 17的信息
修正项目本地配置
- 打开项目根目录下的
android/gradle.properties文件,查看是否有org.gradle.java.home配置项 - 如果存在,修改为你的OpenJDK 17路径,格式如下:
org.gradle.java.home=C:\\Program Files\\Eclipse Adoptium\\jdk-17.x.x-hotspot - 若用Android Studio打开项目,依次点击「File」→「Project Structure」→「SDK Location」,在JDK Location处选择OpenJDK 17路径,点击Apply保存
- 打开项目根目录下的
清理缓存后重试
- 执行命令清理React Native缓存:
npx react-native start --reset-cache - 删除项目
android目录下的.gradle文件夹,清理Gradle缓存 - 关闭所有命令行窗口和Android Studio,重新打开后尝试启动项目
- 执行命令清理React Native缓存:
内容的提问来源于stack exchange,提问作者Devansh Kumar Dev
相关产品推荐
相关产品推荐

