JDK 9 Совместимость

В настоящее время у меня есть проект JavaFX, работающий на JDK8 b181. EJB также построены на платформе JDK8 b181 и развернуты как EAR на WebLogic 12.2.1. Все отлично работает на NetBeans 8.2.

Теперь, когда мы решили перевести все на JDK9, я не уверен, что все технологии, использованные выше, совместимы с 9. Я очень признателен, если какие-либо эксперты могут посоветовать мне, как подойти к этой миграции, особенно для сервера приложений. и компоненты EAR.

Я провел следующее исследование:

Сервер: (есть ли поставщик, поддерживающий JDK 9 для развертывания EAR?)

  • Последняя версия WebLogic 12.2.1.3 по-прежнему несовместима с JDK 9.
  • Последняя версия GlassFish 5 по-прежнему несовместима с JDK 9 (попробовал сопоставить AS_JAVA в файле asenv.conf с JDK 9, но это не сработало)
  • Веб-сервер Tomcat 9 совместим с JDK 9, но подключаемый модуль TomEE для развертывания EJB в качестве EAR по-прежнему несовместим с JDK 9.

IDE:

  • Apache NetBeans9 совместим с JDK 9. Однако ни один из корпоративных модулей (EJB, EAR) не перенесен из NetBeans8. Я попытался добавить плагины в NetBeans 9 из репозитория NetBeans 8, но проекты EJB по-прежнему работают только с JDK 8.
  • На первый взгляд кажется, что Eclipse Photon совместим с JDK9. Я добавил плагин e(fx)clipse и смог добавить поддержку JavaFX. Тем не менее я не смог развернуть какие-либо EJB (как EAR, построенный на JDK 9) на WebLogic 12.2.1.3.

person Sirish V    schedule 20.08.2018    source источник
comment
Я предполагаю, что часть проблемы заключается в том, что Java EE 8 предназначалась для Java SE 8, поскольку в то время это была версия Java SE.   -  person Alan Bateman    schedule 26.08.2018
comment
Ваш вопрос слишком широк, и вы не предоставляете никаких доказательств поднятых вами проблем. Было бы более уместно рассказать о проблемах, с которыми вы столкнулись (например, я пытался добавить подключаемые модули в NetBeans 9 из репозитория NetBeans 8, но все равно проекты EJB работают только на JDK 8, не удалось разверните любые EJB (как EAR, построенный на JDK 9) на WebLogic 12.2.1.3) в виде отдельных вопросов с подтверждающими доказательствами для каждого.   -  person skomisa    schedule 02.09.2018


Ответы (1)


Не уверен для всего стека, но TomEE 7.0.5 должен нормально работать на JDK 9.

person Romain Manni-Bucau    schedule 26.08.2018