Utilisation de JDK fourni dans Android Studio en tant que JAVA HOME sur Mac
J'ai essayé d'ouvrir Android Device Monitor et le Studio m'a montré ce message = - O :
Cela m'a surpris, car comment ai-je pu développer des applications Android si je n'avais pas Java installé?! En fait, Android Studio est livré avec JDK/JRE fourni (situé dans /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
), mais il n'est pas trouvé par le système: executed usr/libexec/java_home
gives
Unable to find any JVMs matching version "(null)".
No Java runtime present, try --request to install.
Définir $JAVA_HOME
sur /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
n'a pas aidé - source .bash_profile
n'aime pas que ce soit un répertoire.
QUESTION: Je ne veux pas installez un nouveau JDK si j'en ai déjà un dans Android Studio. Comment puis-je le définir comme système par défaut?
1 answers
Pour une raison magique, le redémarrage du système d'exploitation a aidé. Et aussi en ajoutant la chaîne correcte export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/
à .bash_profile
(et en rechargeant avec source .bash_profile
).
Après cela, l'exécution de java -version
a donné cette sortie et Java a commencé à s'exécuter normalement:
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)
Quant au moniteur d'appareil Android - il exige toujours cette ancienne version JRE 6.