我们公司正计划从 Oracle JDK8 转向 AdoptOpenJdk 11,并在其上运行 Wildfly 10。所有代码和wildfly服务器都是相同的(由JDK8编写和支持)并且由于java向后兼容,我认为它理论上应该可以工作,但是有什么我们必须注意的问题吗?
问问题
586 次
2 回答
1
从 JDK 8 到 JDK 11 有很多更新。我建议在短期内迁移到 AdoptOpenJdk 8。您的特定代码可能没问题,但您也有大量依赖项可能正在使用需要更新的东西。例如,您的构建工具是什么?Gradle 需要更新,因为它需要更新版本的 ASM。你在使用 JAX-RS 吗?Jersey 2.27 不适用于 Java 11。
JavaEE 现在处于一个奇怪的位置,因为 Oracle 基本上将它倾倒在 Eclipse 基础(现在称为 JakartaEE)上。整理起来需要一点时间。
于 2019-03-13T18:47:09.893 回答
0
我已经从 openjdk-8 迁移到 openjdk-11。
我遵循的步骤:
1. 在 jdk11 中添加缺少的 Java 依赖项
2. 升级/删除支持的插件(需要将 ASM 升级到 7.1、cglib 或其他字节操作库)
3. 更改与 GC 相关的 JAVA_OPTIONS。
4. Wildfly对java11的支持
有关 libs 版本的更多详细信息,请查看链接
于 2019-09-01T09:20:57.383 回答