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 : besoin d'installer Java SE 6 erreur d'exécution

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?

Author: soshial, 2017-04-04

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.

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