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 лет.
Ответ 3
Сайт обновления для плагина для 2018-09 находится здесь: http://download.eclipse.org/eclipse/updates/4.9-P-builds/P20180926-0920/