java - 哪个 Jakarta ee 版本与 Java 10 兼容?
问题描述
我目前正在将一个项目迁移到 jdk 10,并且由于 Java.xml.* 已被弃用,因此我改用 Jakarta ee。
哪个 Jakarta ee 版本与 Java 10 兼容?
解决方案
哪个 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。
推荐阅读
- c++ - 为什么 getline() 不从文件中读取任何内容?
- javascript - 如何在公共站点中处理 Angular 代码中的客户端机密
- flutter - 如何在flutter-release构建之间删除白屏
- python - 如何检查 URL 是否从 AMP Cache 提供?
- c++ - 如何删除列表中结构类型的特定元素?
- javascript - 在Javascript中删除和更新没有突变的数组
- javascript - 无法更改文本字段中映射数据的值
- tomcat - 长时间排队时间tomcat后如何忽略请求
- python - 如何安装 dask_cudf?
- django - 外键更改时更新 updated_at 字段