2014-09-26 4 views
0

OS X Mavericks. Несколько недель назад я установил 64-битное последнее затмение. Все прошло отлично. Несколько недель спустя я установил jenv и, я полагаю, с тех пор затмение не работает нормально. Разумеется, и eclipse, и JDK 8 являются 64-битными. Почему я получаю диалоговое окно с ошибкой «Несовместимое JVM» с сообщением «Версия 1.6.x JVM не подходит для этого продукта. Требуется версия 1.7.0 или выше».Ошибка Mac Eclipse "Несовместимая JVM"

После нахождения eclipse.ini я нахожу это в файле eclipse.ini.

-vmargs 
-Dosgi.requiredJavaVersion=1.7 

Почему затмение работает раньше и почему не работает нормально сейчас?

anjanMac:eclipse anjanb$ echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home 
anjanMac:eclipse anjanb$ 

Я могу скомпилировать и запустить java (используя jdk 8) очень хорошо в командной строке.

Итак, что случилось и как это исправить?

ответ

0

Eclipse ищет JRE для использования в разных местах, если не указано в eclipse.ini. Попробуйте указать на 1.8 JDK/JRE в eclipse.ini, что-то вроде этого в вашем случае: (обратите внимание на отдельные строки)

-vm 
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin/java 

Подробнее о подробной информации о настройке здесь: http://wiki.eclipse.org/Eclipse.ini ("-vm значение: Mac OS X Пример ")

+0

Я пробовал это, но я все равно получаю то же сообщение об ошибке. – anjanb

-1

Eclipse не признает, что java обновляется стандартным обновлением java. Для меня работала установка Java SE Development kit 8.

Скачать с here. Попытайтесь снова открыть программу установки после установки SE.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/18954723) – stdunbar

Смежные вопросы