react-native run on Andriod的时候一直报JAVA_HOME无效目录错误?

react-native run on Andriod的时候一直报JAVA_HOME无效目录错误

系统变量里是有JAVA_HOME的。为了排查问题,admin里也加了JAVA_HOME,可是还是同样的报错

JAVA_HOME

错误内容
ERROR: JAVA_HOME is set to an invalid directory:  E:\Program Files\Java\jdk-17

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
java -version的内容
java version "17.0.14" 2025-01-21 LTS
Java(TM) SE Runtime Environment (build 17.0.14+8-LTS-191)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.14+8-LTS-191, mixed mode, sharing)
react-native版本
0.76.6

尝试过去检查E:\Program Files\Java\jdk-17目录是否存在,结果是存在的,并且jdk-17确实安装在这个目录。期望的结果是修复这个报错,让run on Android正常的运行起来。

阅读 353
1 个回答

java -version 能显示说明你配置了path,不代表你配置了JAVA_HOME。
windows
打开命令提示符(CMD)并输入 cd %JAVA_HOME%。如果没有设置JAVA_HOME,它会显示错误。
mac 和linux 可以命令行输入 echo $JAVA_HOME 验证 JAVA_HOME 是否配置好了。
没有的话配置就行了
windows

找到Java安装路径:
  设置JAVA_HOME环境变量
右键点击“此电脑”或“我的电脑”,选择“属性”。
点击“高级系统设置”。
在“系统属性”窗口中,点击“环境变量”按钮。
在“系统变量”区域点击“新建”。
变量名输入 JAVA_HOME,变量值输入你的Java安装路径,例如 C:\Program         Files\Java\jdk-11.0.1。
点击确定保存。

mac 和linux

编辑 .bash_profile 或 .zshrc 文件
添加 export JAVA_HOME=`/usr/xxx`
保存即可
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题