1.9. 重要备注
1.9.1. javax 到 jakarta 软件包命名空间更改 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Java EE 移至 Eclipse Foundation 和 Jakarta EE 的建立,因为用于所有 EE API 的 Jakarta EE 9 软件包已改为 jakartaGalaxy
文档中的代码片段已更新为使用 jakarta prerequisites 命名空间,但您需要注意和查看您自己的应用程序。
注意
这个更改不会影响作为 Java SE 一部分的 javax 软件包。
将应用程序迁移到 EE 10 时,您需要:
-
将
javax软件包中的 EE API 类的任何导入声明或其他源代码使用到jakarta。 -
更改任何 EE 指定的系统属性或其他配置属性,其名称以
javax 开始。从jakarta 开始。 -
使用
META-INF/services/jakarta.[rest_of_name]名称格式来识别使用实现 EE 接口或以java.util.ServiceLoader机制引导的应用程序中的实施类。
1.9.1.1. 迁移工具 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 源代码迁移: 如何使用 Red Hat Migration Toolkit for Application Auto-Migration for a Application to the Jakarta EE 10 命名空间
- bytecode 转换:对于源代码迁移不是选项的情况,开源 Eclipse Transformer
1.9.2. 支持 IBM Power 和 IBM Z 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
IBM Power 和 IBM Z 现在支持 Red Hat build of Apache Camel for Quarkus。
1.9.3. 最小 Java 版本 - JDK 17 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
红帽构建的 Apache Camel for Quarkus 版本 3.8 需要 JDK 17 或更新版本。
1.9.4. 对 OpenJDK 的支持 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
红帽构建的 Apache Camel for Quarkus 版本 3.8 包括对 OpenJDK 21 的支持。
1.9.5. 支持 AdoptiumJDK 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
红帽构建的 Apache Camel for Quarkus 版本 3.8 包括对 AdoptiumJDK 17 和 AdoptiumJDK 21 的支持。