Использование JDK, который входит в состав Android Studio как JAVA HOME на Mac


Я попытался открыть Android Device Monitor, и студия показала мне это сообщение = - O : необходимо установить Java SE 6 runtime error

Это удивило меня, потому что как я мог разрабатывать приложения для Android, если у меня не было установленной Java?! На самом деле, Android Studio поставляется с пакетом JDK/JRE (расположен в /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home), но он не найден системой: executed usr/libexec/java_home дает
Unable to find any JVMs matching version "(null)".
No Java runtime present, try --request to install.

Установка $JAVA_HOME на /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home не помогла - source .bash_profile не нравится, что это каталог.

Вопрос: я не хочу установите новый JDK, если у меня уже есть один внутри Android Studio. Как установить его в качестве системного по умолчанию?

1 7

1 ответ:

По какой-то волшебной причине перезапуск ОС помог. А также добавление правильной строки export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/ к .bash_profile (и перезагрузка с помощью source .bash_profile).

После этого запуск java -version дал этот вывод, и Java начала нормально выполняться:

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)

Что касается монитора устройства Android - он все еще требует этой древней версии JRE 6.