2017-05-24 1 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 SDK 버전입니다. 올바른 것입니까? OpenJDK 버전 1.8.0_131 OpenJDK 런타임 환경 (빌드 1.8.0_131-8u131-b11-0ubuntu1.16.04.2-b11) OpenJDK 64 비트 서버 VM (빌드 25.131-b11, 혼합 모드) ' – ZiSean

+0

예 그게 바로 jdk처럼 보입니다. 이제 javahome이 새로 설치 한 jdk의 경로 여야합니다. 내 파일은'C : \ Program Files \ Java \ jdk1.8.0_101'입니다. 당신의 모습은 약간 다르게 보일지 모르지만 그렇게 될 것 같습니다. –