Utilizzando JDK che è in bundle all'interno di Android Studio come JAVA HOME su Mac
Ho provato ad aprire Android Device Monitor e lo Studio mi ha mostrato questo messaggio = - O :
Mi ha sorpreso, perché come sono stato in grado di sviluppare app Android se non avevo installato Java?! In realtà, Android Studio viene fornito con JDK/JRE in bundle (situato in /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
), ma non viene trovato dal sistema: eseguito usr/libexec/java_home
dà
Unable to find any JVMs matching version "(null)".
No Java runtime present, try --request to install.
Impostare $JAVA_HOME
su /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
non ha aiutato - source .bash_profile
non piace che sia una directory.
DOMANDA: non voglio installa il nuovo JDK se ne ho già uno all'interno di Android Studio. Come faccio a impostarlo come predefinito di sistema?
1 answers
Per qualche motivo magico il riavvio del sistema operativo ha aiutato. E anche aggiungendo la stringa corretta export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/
a .bash_profile
(e ricaricando con source .bash_profile
).
Successivamente, l'esecuzione di java -version
ha dato questo output e Java ha iniziato a eseguire normalmente:
openjdk version "1.8.0_112-release"
OpenJDK Runtime Environment (build 1.8.0_112-release-b06)
OpenJDK 64-Bit Server VM (build 25.112-b06, mixed mode)
Per quanto riguarda il monitor del dispositivo Android - richiede ancora questa antica versione JRE 6.