react-native run on Andriod的时候一直报JAVA_HOME无效目录错误
系统变量里是有JAVA_HOME的。为了排查问题,admin里也加了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正常的运行起来。
java -version 能显示说明你配置了path,不代表你配置了JAVA_HOME。
windows
打开命令提示符(CMD)并输入 cd %JAVA_HOME%。如果没有设置JAVA_HOME,它会显示错误。
mac 和linux 可以命令行输入 echo $JAVA_HOME 验证 JAVA_HOME 是否配置好了。
没有的话配置就行了
windows
mac 和linux