React-Native:设置Android模拟器,JAVA_HOME设置为无效目录

时间:2017-07-30 20:26:11

标签: android react-native

我收到此错误。 (我知道这可能不是React本地特定的,我也尝试了其他解决方案,我仍然没有做对。)

ERROR: JAVA_HOME is set to an invalid directory: ”/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home” 

我刚刚安装了jdk 8,这就是我导出的方式。

export JAVA_HOME=”$(/usr/libexec/java_home -v 1.8)”

并添加到〜/ .profile

vi ~/.profile, //then added : export JAVA_HOME=”$(/usr/libexec/java_home -v 1.8)”

以下是运行 react-native run-android

时出现的错误

enter image description here

1 个答案:

答案 0 :(得分:0)

从命令行执行which java时会得到什么?

在我的机器上,我得到/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home/bin/java

这是因为我已经导出了我的JAVA HOME,如下所示: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home

然后我有: export PATH=$JAVA_HOME/bin:${PATH}以确保在系统之前设置此JAVA_HOME。