Eclipse 2018-09 с OpenJDK 11 на Windows 10

Я только что установил версию 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??

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

Ответы

Ответ 1

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 не поддерживается, вы не можете использовать ее новые языковые функции, и вы не сможете использовать все это для разработки из-за изменений формата класса. Запуск, скорее всего, будет работать.

Ответ 2

Даже с плагином нельзя настроить Apache Ant для запуска без tools.jar. Я смотрю на поиск новой IDE после использования Eclipse в течение почти 15 лет.