Reactnative $ JAVA_HOME路径错误

问题描述:

[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路径,但仍然失败。

您需要指向一个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'你可能看起来有些不同,但它可能会是这样的。 –