1.7. 重要备注
1.7.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.7.1.1. 迁移工具 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 源代码迁移: 如何使用 Red Hat Migration Toolkit for Application Auto-Migration for a Application to the Jakarta EE 10 命名空间
- bytecode 转换:对于源代码迁移不是选项的情况,开源 Eclipse Transformer
1.7.2. Java 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 最小 Java 版本 - JDK 17
- 红帽构建的 Apache Camel for Quarkus 版本 3.2 需要 JDK 17 或更新版本。
- 支持 AdoptiumJDK
- 红帽构建的 Apache Camel for Quarkus 版本 3.2 包括对 AdoptiumJDK 17 的支持。
1.7.3. 升级 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- Camel 从 3.14.2 升级到 3.18.6
红帽构建的 Apache Camel for Quarkus 版本 3.2 已从 Camel 版本 3.18.6 升级到 Camel 版本 4.0.0。有关每个 intervening Camel 补丁发行版本的详情,请参考以下内容:
- Apache Camel 3.18.7 发行注记
- Apache Camel 3.18.8 发行注记
- Apache Camel 3.19.0 发行注记
- Apache Camel 3.20.0 发行注记
- Apache Camel 3.20.1 发行注记
- Apache Camel 3.20.2 发行注记
- Apache Camel 3.20.3 发行注记
- Apache Camel 3.20.4 发行注记
- Apache Camel 3.20.5 发行注记
- Apache Camel 3.20.6 发行注记
- Apache Camel 3.20.7 发行注记
- Apache Camel 3.20.8 发行注记
- Apache Camel 3.21.0 发行注记
- Apache Camel 3.21.1 发行注记
- Apache Camel 3.21.2 发行注记
- Apache Camel 4.0.0 发行注记
- Camel Quarkus 从 2.7 升级到 2.13 版本
Red Hat build of Apache Camel for Quarkus 版本 3.2 已从 Camel Quarkus 版本 2.13 升级到 Camel Quarkus 版本 3.2。有关每个 intervening Camel Quarkus 补丁发行版本的详情,请参考: