You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ActiveMQ Artemis对Jakarta及JDK 17的兼容性适配咨询

ActiveMQ Artemis 与 Spring 6(Jakarta 命名空间 + JDK 17)的兼容性及版本选择

兼容性说明

ActiveMQ Artemis 完全兼容 Jakarta 命名空间与 JDK 17。从特定版本开始,Artemis 完成了从 Java EE 到 Jakarta EE 的命名空间迁移,同时官方明确支持 JDK 17 运行环境。

推荐迁移版本

你需要选择 ActiveMQ Artemis 2.27.0 及以上版本,更建议使用 2.31.0 及之后的稳定版本,理由如下:

  • 2.27.0 是首个正式支持 Jakarta EE 9+ 的版本,彻底将所有 javax.* 包替换为 jakarta.*,匹配 Spring 6 对 Jakarta 命名空间的要求。
  • 该版本及后续版本官方明确兼容 JDK 17,能完美适配你的目标环境。
  • 如果你之前使用的是 2.30.0,升级到同系列更高稳定版本(如 2.31.0、2.32.0)可获得更多 bug 修复与兼容性优化,同时保证配置和 API 的平滑过渡。

迁移注意事项

  • 确保应用代码中所有 JMS 相关导入从 javax.jms.* 替换为 jakarta.jms.*,Spring 6 已完成该迁移,配合对应 Artemis 版本不会出现命名空间冲突。
  • 检查客户端依赖:使用 Artemis 提供的 Jakarta 专属客户端依赖(如 artemis-jakarta-client)替代旧的 Java EE 版依赖,避免依赖冲突。

内容的提问来源于stack exchange,提问作者Rony John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 11:48:10