Eclipse基金会发布Java EE更名后发布Jakarta EE 8

由甲骨文转移给Eclipse基金会的Java EE,现在发布改名后的第一个真正开放版本Jakarta EE 8,一同发布的还有网页配置文件规范以及相关技术兼容组件(Technology Compatibility Kits,TCKs)。Jakarta EE 8这个版本完全兼容于Java EE 8,是一个真正独立于所有供应商,由社群管理的版本。

Eclipse基金会执行董事Mike Milinkovich表示,有非常多的公司对Java EE进行策略投资,全球有超过一千万名Java开发人员,而Jakarta EE 8最后规范确立的意思,代表着转移的过渡程序已经完成,已经可以让企业和开发者用来开发Java工作负载。

官方提到,Java EE 8规范与Jakarta EE 8相同,包括一样的API以及Javadoc,并且具相同的程序开发模型,Jakarta EE 8 TCK完全兼容Java EE 8 TCK,这代表使用Jakarta EE 8,不需要变更现有的Java EE 8应用程序以及使用的API。而Jakarta EE 8的规范,是由Jakarta EE规范流程和Eclipse开发流程共同开发,是代替过去驱动Java EE发展的JCP(Java Community Process)的角色。

除了发布Jakarta EE 8规范之外,Eclipse基金会也发布了与Jakarta EE 8兼容的Eclipse GlassFish 5.1,官方提到,Eclipse GlassFish 5.1已经完全通过Jakarta EE 8技术兼容组件的测试。另外,IBM也宣布Open Liberty通过Jakarta EE 8兼容认证。而所有Jakarta EE的工作组都打算让其Java EE 8实例与Jakarta EE 8兼容。

Java企业版的发展史可溯及1999年底,太阳微系统发布了J2EE(Java 2 Platform, Enterprise Edition),在2006年的时候更名为Java EE,而2009年太阳微系统被甲骨文并购,Java EE版本继续一路发展,在2017年8月推出Java EE 8,而在当年9月,甲骨文就宣布要将Java EE贡献给Eclipse基金会。

但由于Java商标仍由甲骨文拥有,Eclipse基金会被迫要为Java EE改名,因此社群举办了投票,最后Jakarta EE赢得超过半数64.4%的支持,在去年2月26日的时候,Mike Milinkovich宣布Java EE正式更名为Jakarta EE。