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

createh53个月前 (02-08)技术教程38

[闽南网]

去年三月份,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程序员要不要学习Lua?_javagui有必要学吗

大家好,我是袁庭新。Java程序员要不要学习Lua?Lua虽小,但威力巨大!游戏开发、嵌入式系统、自动化脚本...哪哪都离不开它!|Lua介绍Lua官网:https://www.lua.org。Lua...

从零打造IT知识体系-Java基础-01Java简介

简介:术道并行,从零打造IT知识体系,图文视频同步更新。本文学习章节:Java基础--01Java简介本文学习内容:Java发展史、JDK、JRE、JVM关系、Java环境变量设置、第一个hello...

J2EE,Java EE,Jakarta EE 命名之间的恩恩怨怨

介绍简单来说,上面所有的名字指的都是一个东西 Java Platform, Enterprise Edition上面的几个名词都是下面的内容的简写:J2EE(Java 2 Platform, Ente...

Java 中的 IO_java中的io流知识总结

Java IO 的演变之路I/O模型:就是用什么样的通道或者说是通信模式和架构进行数据的传输和接受,很大程度上决定了程序通信的性能,在Java 当中一种支持 3 种 IO模型。BIO、NIO、AIO在...

东方标准|Web和Java的区别,如何选择这两个专业

现在网络发展迅速,很多人都开始选择计算机专业和软件工程专业,一开始都会选择Java作为他们的主修课程,但是在漫长的学习中有80%学生都放弃了Java选择web,那么对于没有学过计算机的朋友,小编在这里...