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 : è necessario installare Java SE 6 errore di runtime

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

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?

Author: soshial, 2017-04-04

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.

 16
Author: soshial, 2017-04-05 16:47:26