2017-05-24 106 views
1
[email protected] ~/AndroidStudioProjects/Example $ react-native run-android 
Scanning 555 folders for symlinks in /home/zzz/AndroidStudioProjects/Example/node_modules (16ms) 
Starting JS server... 
Building and installing the app on the device (cd android && ./gradlew installDebug)... 

ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-9-oracle 

Please set the JAVA_HOME variable in your environment to match the 
location of your Java installation. 

Could not install the app on the device, read the error above for details. 
Make sure you have an Android emulator running or a device connected and have 
set up your Android development environment: 
https://facebook.github.io/react-native/docs/android-setup.html 

運行「react-native run-android」命令後,任何人都可以判斷出現了什麼問題。我在/ etc/environment中更改了我的JAVA_HOME路徑,但仍然失敗。

回答

1

您需要指向一個jdk,目前您指向一個JVM。去here並下載相應的jdk並安裝它。然後將您的JAVA_HOME變量切換到jdk的新路徑。

+0

這是我的java jdk版本,它是正確的嗎? 'openjdk version「1.8.0_131」 OpenJDK Runtime Environment(build 1.8.0_131-8u131-b11-0ubuntu1.16.04.2-b11) OpenJDK 64位服務器虛擬機(版本25.131-b11,混合模式)' – ZiSean

+0

是啊這似乎是正確的jdk。你的javahome現在應該成爲你新安裝的jdk的路徑。我的是'C:\ Program Files \ Java \ jdk1.8.0_101'你可能看起來有些不同,但它可能會是這樣的。 –