2017-07-30 126 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環境變量中定義位置。 –