Java EE更名Jakarta EE 无法提供向前兼容性

createh51个月前 (02-08)技术教程21

[闽南网]

去年三月份,Java EE正式更名为Jakarta EE,而Eclipse基金会执行董事Mike Milinkovich在其博客上公布了Eclipse基金会与Oracle有关Java的谈判结果,双方谈判最终以失败告终,Oracle拒绝出让Java商标。Mike还在博客中谈到有关Jakarta协议、javax命名空间使用等问题的最新进展。

Mike在博客中称,Java EE最开始移交给Eclipse基金会时,Oracle就要求为其重新取一个名字,Eclipse基金会接受了这一要求,毕竟Java是Oracle的品牌。不过随后的交接过程中,Oracle又提出了许多Eclipse基金会无法接受的要求。

首先,Oracle要求Eclipse基金会发行的产品(如Eclipse IDE)必须只能捆绑由Oracle认证(而不是其他供应商认证)的Java Runtime。这意味着Eclipse基金会不再中立,因而免税状态不再有效,甚至会导致基金会财务困难。

另外,Oracle还要求Eclipse基金会不能修改旧的代码,如果要修改需要重命名,包括项目名称和软件包名称,也就是说,现有的应用程序无法在没有重构和重新编辑的情况下运行在更新后的平台上。这就让Jakarta EE成为一个全新且不兼容的平台。

不过经过谈判,Oracle和Eclipse基金会达成共识,Jakarta EE不能发布针对基础库javax的修改包,Jakarta EE规范中也不能使用包括Java商标的现有规范名称。但这对Jakarta EE有非常深远的影响,Jakarta EE无法提供向前兼容性,实际上Java EE等于被Oracle宣判死刑。

相关文章

Java基础入门篇(四)Java SE、Java EE、Java ME三者之间的区别

编者荐语:Java 是排名第一的编程语言和开发平台。它可以降低成本、缩短开发时间、推动创新并改进应用服务。随着全球数百万开发人员运行超过 510 亿台 Java 虚拟机,Java 继续成为企业和开发人...

JAVA语言简介_java语言主要有哪些特点

Java 是一种面向对象、跨平台的高级编程语言,由 James Gosling 及其团队于 1995 年 在 Sun Microsystems(现属 Oracle 公司)开发。其核心理念是 "Writ...

带你好好掌握:最全最详细的Java IO流

本文主要介绍 Java中的I/O系统如有需要,可以参考如有帮助,不忘 点赞 ?前言:对程序语言的设计者来说,创建一个好的输入/输出 (I/O) 系统是一项艰难的任务Java IO:即 Java 输入/...

Java开发必读,谈谈对Spring IOC与AOP的理解

本文分享自华为云社区《超详细的Java后台开发面试题之Spring IOC与AOP-云社区-华为云》,作者:GaussDB 数据库。一、前言IOC和AOP是Spring中的两个核心的概念,下面谈谈对这...

如何在 Linux 上安装 Java_怎么在linux安装jdk

在桌面上拥抱 Java 应用程序,然后在所有桌面上运行它们。-- Seth Kenlon(作者)无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序...