Несмотря на то, что JRE 8 установлен на моем MAC - "Отсутствие Java Runtime присутствует, запрос на установку" отображается в терминале

Несмотря на то, что JRE 8 установлен на моей MAC OS Yosemite 10.10.3, при запуске Android присутствует в инструментах в sdk - ошибка - "Отсутствие Java Runtime присутствует, запрос на установку" отображается в терминале - как я могу решить этот вопрос?

  • Я хотел установить тестовый рекордер Xamarin - после установки попросил меня установить Android sdk

  • SDK загружается в библиотеку/разработчик/Xamarin/android-sdk

  • Теперь, когда я запускаю Android в папке с инструментами - я получаю ошибку - Нет времени выполнения Java

  • Я установил JRE 8 с подтверждением java-версия со своего сайта

Кто-нибудь может помочь!

Ответ 1

Вы должны установить полный JDK, а не только JRE.

У меня была та же проблема, и я решил ее, установив JDK.

Пожалуйста, используйте эту ссылку, чтобы загрузить последнюю версию 13 JDK.

Ответ 2

Мне не нужен был полный JDK, мне просто нужно было заставить JRE работать, и ни один из других ответов, приведенных выше, не работал для меня. Возможно, раньше это работало, но сейчас (1 июля 2018 года) это не работает. Я просто продолжал получать сообщение об ошибке и всплывающее окно.

В конце концов я решил эту проблему, поместив следующий экспорт JAVA_HOME в ~/.bash_profile:

export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

Надеюсь, это кому-нибудь поможет. Я использую Mac OS High Sierra.

Ответ 3

Так как звучит так, что ваша переменная JAVA_HOME установлена ​​неправильно, следуйте инструкциям по ее установке.

Настройка переменной среды JAVA_HOME на MAC OSX 10.9

Я бы подумал, как только вы установите это, он перестанет жаловаться.

Ответ 4

В более новых версиях OS X (особенно Yosemite, EL Capitan) Apple отключила поддержку Java по соображениям безопасности. Чтобы исправить это, вы должны сделать следующее.

  • Загрузите Java для OS X 2015-001 по этой ссылке: https://support.apple.com/kb/dl1572?locale=en_US
  • Установите файл образа диска и установите время выполнения Java 6 для OS X.

    После этого вы не должны видеть ни одно из следующих сообщений:

    - Невозможно найти подходящую версию JVM "(null)"

    - Отсутствует Java-среда выполнения, попробуйте -request для установки.

    Это должно решить проблему для всплывающего окна, показанного ниже: введите описание изображения здесь