JDK 9和更高版本中不推荐使用的Java EE

问题描述

我想知道为什么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 Foundation。参见Jakarta EE 8: The new era of Java EE explained


我正在阅读Java ee自己的功能将被弃用。

如果有人实际上写了Java EE已死或“不推荐使用”,则他们是不正确的。 (或者至少它们已经过时了。)

  1. Java EE现在已成为Jakarta EE,并且Jakarta EE的未来很明朗(请参见上面的链接)
  2. 即使没有一个明确的未来,这也不等于弃用。

你知道如何解决这个问题吗?

我认为没有要解决的问题。

现实是甲骨文对Java EE失去了兴趣,而进展却几乎停滞了。 Jakarta EE实际上是重新启动。

尽管很难预测未来,但我们有理由相信Java / Jakata EE供应商和Java EE / Jakata用户将可以更好地使用新模型。第一个测试将是即将在2020年8月/ 9月发布的Jakarta EE 9版本。(请查看Jakarta EE 9 home page以获取时间表中的最新消息。)

去年的Eclipse时事通讯向读者介绍了该发行版中应该包含的内容: