0

目前,我有一个在 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)。
4

1 回答 1

0

不确定所有堆栈,但 TomEE 7.0.5 应该在 JDK 9 上运行良好。

于 2018-08-26T14:57:33.747 回答