Eclipse не распознает JVM 1.8

По-прежнему пытается заставить Eclipse IDE работать и работать в ошибке Несовместимая ошибка JVM. Я выполнил следующие шаги: Я установил Java 7, но Eclipse продолжает говорить, что 1.6 не подходит для этого продукта

Но, к сожалению, никакого эффекта. Запуск OSX 10.9.5 и удаление готовой версии Mac. Новая версия Java, похоже, отображается в системных настройках. См. Прикрепленный экран. Я даже сделал некоторые из оснований, таких как перезагрузка моего компьютера и т.д. Возможно, есть другие изменения, которые мне нужно сделать для других файлов. Мне комфортно с терминалом, но новым для Eclipse и Java. Заранее спасибо! Снимок экрана терминала, системных настроек и сообщения об ошибке Eclipse

Ответы

Ответ 1

ОК, поэтому я действительно не знаю, в чем проблема, но я просто исправил его, перейдя сюда http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html и установив 8u74 вместо 8u73, что и было предложено сделать, когда я перейду к "загрузке последней версии" на Java. Поэтому изменение версий - это то, что было сделано в конце. Теперь Eclipse отлично работает. Спасибо за помощь!

Ответ 2

У меня была такая же проблема, как указано выше. Я не мог получить Eclipse для установки из-за несовместимости Java. Последовательность, которую я последовал, выглядит следующим образом:

  • Обновление до MAC OS Sierra
  • Загрузил установщик Eclipse, но мне было предложено установить устаревшую Java.
  • Установленный Java 1.6
  • Не удалось установить Eclipse и было предложено, чтобы мне нужна была Java 1.7 или выше. Загружена и установлена ​​Java 1.8
  • Отредактируйте код терминала "java -version" // это проверит вашу версию jre. Это показало возврат Java 1.6, несмотря на то, что я обновился до 1,8. Версия Java, указанная в панели управления Java, указала 1,8
  • Пробовал несколько загрузок eclipse и Java и несколько перезапуска всегда с тем же результатом.
  • Посетил веб-страницу Oracle, отмеченную выше: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Я не смог найти приведенную выше ссылку на 8u73 и 8u74, но я нашел и установил вариант для загрузки 1.8.0_12. Я сделал это. Он был установлен без труда, а затем я смог без труда установить Eclipse.

Это заняло несколько часов моего времени. Надеюсь, это окажется полезным.

Ответ 3

JRE - это среда выполнения для запуска Java-продуктов на вашем компьютере. Что нужно Eclipse, так это JDK в качестве комплекта разработки.

Установите последнюю версию JDK (а не JRE) из http://www.oracle.com/technetwork/pt/java/javase/downloads/jdk8-downloads-2133151.html, и вы должны быть хорошо на Mac!

Ответ 4

Откройте терминал и проверьте, какая версия java установлена ​​в вашей переменной пути.

Вы можете сделать это, введя свой терминал

java -version // this will check your jre version. 
javac -version // this will check your compiler version

Если это показывает неправильную версию java, но вы установили java 1.8, тогда вам нужно установить переменную пути в более новую версию java.

Для этого добавьте строку:

export JAVA_HOME=/path/to/java/jdk1.x

до ~/.bash_profile (так же, как /Users/username/.bash_profile)

Затем сделайте это с терминала, чтобы установить новую переменную

source ~/.bash_profile

Также, что ваш eclipse.ini установлен?

-Dosgi.requiredJavaVersion=1.7

ИЗМЕНИТЬ:

Пожалуйста, откройте терминал и введите

 find / -name "java" // This should find all folder named java on your file system.

Также как вы установили java в первую очередь?

Ответ 5

Повторяя ответ, выше, полную установку JDK (8u121 в этой записи) отсюда - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - сделал трюк. Обновление с помощью панели управления Mac OS не обновляло переменную профиля. Установка через полную программу установки. Тогда Eclipse был счастлив.

Ответ 6

Вот шаги:

  • скачать 1.8 JDK из этот сайт
  • установите его
  • скопируйте папку jre и вставьте ее в папку "C:\Program Files (x86)\EclipseNeon \"
  • переименуйте папку в папку "jre"
  • снова запустите eclipse

Он должен работать.