我想知道为什么JDK 9不再有Java EE版本。我读到,由于 JDK 9 版本不再包含 Java EE,因此 Java EE 自己的功能将显示为已弃用。你知道如何解决这个问题吗?
我想知道为什么JDK 9不再有JAVA EE版本。
Java EE / J2EE 从来都不是 Java SE 版本 (JDK / JRE) 的一部分。虽然版本编号相似,但这很大程度上是一个“营销问题”。当然,SE 和 EE 的发布周期并不相同。
无论如何,Oracle 已将 Java EE 的控制权移交给了 Eclipse 基金会;请参阅Jakarta EE 8:Java EE 新时代的解释
我读到 java ee 自己的函数将显示为已弃用。
如果有人确实写到 Java EE 已死或“已弃用”,那么他们是错误的。(或者至少,它们已经过时了。)
你知道如何解决这个问题吗?
我不认为有什么问题需要解决。
现实情况是,Oracle 对 Java EE 1失去了兴趣,并且在 Oracle 的管理下取得的进展几乎陷入停滞。Jakarta EE 实际上是一次重启。
虽然预测未来很困难,但有理由相信 Java/Jakata EE 供应商和 Java EE/Jakata 用户都会更好地使用新模型。第一次测试将是即将发布的 Jakarta EE 9 版本,计划于 2020 年 8 月/9 月发布。(请查看Jakarta EE 9 主页以获取有关时间表的最新消息。)
去年的 Eclipse 时事通讯让我们初步了解了该版本中应该包含哪些内容:
1 - Java EE / Jakarta EE 本质上是一组规范。编写和维护高质量规范的成本很高。由于 Oracle 没有任何重要的(赚钱的)Java EE 产品,Oracle 管理层认为不值得继续投资 Java 的这方面。将控制权移交给其他组织是负责任的做法。出于法律原因,有必要更名;例如,保护 Oracle 的 Java 商标。