2017-07-30 82 views
0

我收到此错误。 (我知道这可能不会作出反应本地具体我也尝试过其他解决方案,我还是不来的权利。)React-Native:设置Android模拟器,JAVA_HOME设置为无效目录

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)” 

以下是错误我得到磨片我运行反应本地运行的Android

enter image description here

+0

也许使用'export JAVA_HOME = $(/ usr/libexec/java_home -v 1.8)' – Lino

+0

谢谢,这工作。不,我得到 找不到SDK位置。使用sdk.dir在local.properties文件或ANDROID_HOME环境变量中定义位置。# –

回答

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之前的设置系统的。

+0

@Lino解决方案正常工作,但是我现在正在获取。 未找到SDK位置。使用sdk.dir在local.properties文件或ANDROID_HOME环境变量中定义位置。 –