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 的支持。
1.9.6. 升级
1.9.7. Camel 从 4.0 升级到 4.4
红帽构建的 Apache Camel for Quarkus 版本 3.8 已从 Camel 版本 4.0 升级到 Camel 4.4。有关每个 intervening Camel 补丁发行版本的详情,请参考以下内容:
1.9.8. Camel Quarkus 从版本 3.2 升级到 3.8
红帽构建的 Apache Camel for Quarkus 版本 3.8 已从 Camel Quarkus 版本 3.2 升级到 Camel Quarkus 版本 3.8。有关每个 intervening Camel Quarkus 补丁发行版本的详情,请参考: