问题描述
我想知道为什么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已死或“不推荐使用”,则他们是不正确的。 (或者至少它们已经过时了。)
- Java EE现在已成为Jakarta EE,并且Jakarta EE的未来很明朗(请参见上面的链接)
- 即使没有一个明确的未来,这也不等于弃用。
你知道如何解决这个问题吗?
我认为没有要解决的问题。
现实是甲骨文对Java EE失去了兴趣,而进展却几乎停滞了。 Jakarta EE实际上是重新启动。
尽管很难预测未来,但我们有理由相信Java / Jakata EE供应商和Java EE / Jakata用户将可以更好地使用新模型。第一个测试将是即将在2020年8月/ 9月发布的Jakarta EE 9版本。(请查看Jakarta EE 9 home page以获取时间表中的最新消息。)
去年的Eclipse时事通讯向读者介绍了该发行版中应该包含的内容: