首页 > 解决方案 > 哪个 Jakarta ee 版本与 Java 10 兼容?

问题描述

我目前正在将一个项目迁移到 jdk 10,并且由于 Java.xml.* 已被弃用,因此我改用 Jakarta ee。

哪个 Jakarta ee 版本与 Java 10 兼容?

标签: javajakarta-ee

解决方案


哪个 Jakarta EE 版本与 Java 10 兼容?

我不知道这是否真的是一个可以回答的问题。Java / Jakarta EE 基本上是一组规范。该规范没有规定特定的 Java SE 平台或兼容性要求1

因此,您真正应该做的是根据所需的 Java 版本选择您打算使用的 EE实现(例如 Glassfish、JBoss、WebSpere、Weblogic、Wildfly 等)。

话虽如此,您不应该将 Java 10 定位为执行平台。它已经到了生命的尽头。您应该以 Java 11(当前最新的 Java LTS 版本)或最新的非 LTS 版本为目标。但请注意,非 LTS Java 版本的生命周期仅为 6 个月。

在这个时间点(在其生命周期结束后 2 年),大多数 Java EE 实现可能不再(正式)支持 Java 10 作为执行平台。


1 - 例外:Jakarta EE 9 的草案要求底层 Java 平台至少支持Java SE 8。


推荐阅读