Использование JDK, который входит в состав Android Studio как JAVA HOME на Mac
Я попытался открыть Android Device Monitor, и студия показала мне это сообщение = - O :
Это удивило меня, потому что как я мог разрабатывать приложения для 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 ответ:
По какой-то волшебной причине перезапуск ОС помог. А также добавление правильной строки
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.