В Eclipse Mars я не вижу 1.8 в меню уровня соответствия компилятора.

Я использую Eclipse Mars и не вижу 1.8 в меню уровня соответствия компилятора.

введите здесь описание изображения

Возможно, это потому, что я использовал эту опцию для импорта всех моих плагинов из моей установки Eclipse Kepler. Возможно, это также импортирует настройки, которые вызывают эту проблему. введите здесь описание изображения

Я добавил jdk 1.8 в список установленных JRE. Я попытался удалить папку .preferences и перезапустить затмение, но проблема все еще есть.

Любые идеи?

РЕДАКТИРОВАТЬ: я пытался проверить наличие обновлений, но обновлений не было найдено.


person Clemzd    schedule 30.06.2015    source источник
comment
Точно не знаю, но пробовали Справка -> Проверить наличие обновлений? Вероятно, скопировав плагины Kepler, вы понизили версию некоторых из них...   -  person Tagir Valeev    schedule 30.06.2015
comment
@TagirValeev Да и нет обновлений.   -  person Clemzd    schedule 30.06.2015
comment
Можете ли вы перечислить ваши установленные плагины (помощь -> подробности установки) и, возможно, скриншот java -> установленные JRE -> среды выполнения   -  person the8472    schedule 01.07.2015
comment
Конечно! Установленные плагины, Среда выполнения   -  person Clemzd    schedule 01.07.2015
comment
Просто используйте чистую установку eclipse. Задача решена.   -  person Svetlin Zarev    schedule 02.07.2015
comment
вы изменили -Dosgi.requiredJavaVersion=1.8 в eclipse.ini? Или указав аргумент -vm, как предложено ниже   -  person Jan Hruby    schedule 10.05.2016


Ответы (3)


У меня такая же проблема. Вероятно, это было потому, что я изначально установил Eclipse Kepler (который не поддерживает компилятор java 1.8.), а затем сначала обновил его до Luna, а затем до Mars. Мне пришлось полностью удалить Eclipse и переустановить новейшую версию.

person Iwo Kucharski    schedule 22.01.2016

Сначала вам нужно выбрать соответствующую версию Java в пути проекта/сборки.

выбор jdk

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

person the8472    schedule 30.06.2015
comment
Я попробовал это, но у меня нет этого параметра в среде выполнения. Несмотря на то, что у меня есть jdk 1.8 в установленных JRE.. - person Clemzd; 01.07.2015
comment
Вы можете просто попробовать использовать alternate JRE вместо среды выполнения. хотя окружающая среда определенно должна быть на Марсе. - person the8472; 01.07.2015

Если у вас есть ярлык для запуска eclipse, отредактируйте его и добавьте -vm [path-to-jdk-1.8]/jre/Javaw.exe после пути к eclipse.exe. Вы также можете добавить код в свой eclipse.ini, но убедитесь, что это самая первая строка. Впоследствии вы сможете выбрать 1.8 на глобальном уровне соответствия.

person Community    schedule 02.07.2015