Eclipse 2018-09 с OpenJDK 11 на Windows 10 - PullRequest
0 голосов
/ 26 сентября 2018

Я только что установил OpenJDK-версию JDK 11 общедоступного выпуска в Windows 10. Я пытался установить его как JRE в только что выпущенном Eclipse 2018-09 (4.9.0),и в диалоговом окне Eclipse появилось сообщение:

Вы выбрали JRE, которую эта версия Eclipse JDT еще не поддерживает полностью.Некоторые функции могут работать не так, как ожидается.

В чем проблема?

  • Eclipse 2018-09 не полностью поддерживает JDK 11?
  • Или же Eclipse не полностью поддерживает OpenJDK 11, но поддерживает Oracle JDK 11?
  • Какие конкретно «функции» можно ожидать, чтобы они «работали не так, как ожидалось»?

Обновление: из поиска в Интернете я обнаружил код , который, по-видимому, указывает на то, что Eclipse имеет внутренний список известных версий Java, и выдает сообщение выше, если новая версия JDK имеет более высокую версию, чем известнаяВерсии Java.(Вот как я интерпретирую код.) Правда?Eclipse запустил новую версию 2018-09, всего за несколько дней до выпуска JDK 11, не обновляя свой список известных версий Java для включения Java 11 ??

Возможно, у кого-то есть более авторитетный ответ.

Ответы [ 2 ]

0 голосов
/ 28 июня 2019

Сайт обновления для плагина на 2018-09 находится здесь: http://download.eclipse.org/eclipse/updates/4.9-P-builds/P20180926-0920/

0 голосов
/ 27 сентября 2018

Eclipse 2018-09 не поддерживает JDK 11 из коробки, но официальный плагин для JDK 11 уже выпущен на рынок:

https://marketplace.eclipse.org/content/java-11-support-eclipse-2018-09-49

Здесьэто объявление о выпуске: https://www.eclipse.org/lists/jdt-dev/msg01049.html

OracleJDK и OpenJDK поддерживаются одинаково (другие JDK, такие как OpenJ9, тоже должны работать)

Если новый выпуск JDK не поддерживается, вы не сможетеиспользуйте его новые языковые функции, и вы не сможете использовать его для разработки из-за изменений формата класса.Запуск скорее всего сработает.

...