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

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

это удивило меня, потому что как я мог разрабатывать приложения для Android, если у меня не было установленной Java?! На самом деле, Android Studio поставляется в комплекте с JDK /JRE (находится в /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home), но он не найден системой: выполнен usr/libexec/java_home дает

Unable to find any JVMs matching version "(null)".
No Java runtime present, try --request to install.

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

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

1 ответов


по какой-то волшебной причине перезапуск ОС помог. А также добавление правильной строки export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/ to .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.