Совместимость с 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.
1 ответ
Не уверен для всего стека, но TomEE 7.0.5 должен нормально работать на JDK 9.