当前,我有一个在JDK8 b181上运行的JavaFX项目。 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不兼容(尝试将asenv.conf文件中的AS_JAVA映射到JDK 9,并且不起作用)
- Tomcat 9 Web服务器与JDK 9兼容,但是将EJB部署为EAR的TomEE插件仍然与JDK 9不兼容。
IDE:
- Apache NetBeans9与JDK 9兼容。但是,没有一个企业模块(EJB,EAR)从NetBeans8迁移。我尝试从NetBeans 8存储库中的NetBeans 9中添加插件,但是EJB项目仍然只能在JDK 8上运行。
- 乍一看,Eclipse Photon似乎与JDK9兼容。我添加了e(fx)clipse插件,并且能够添加JavaFX支持。我仍然无法在WebLogic 12.2.1.3。上部署任何EJB(作为基于JDK 9构建的EAR)。