微软推出了自己的Java分发

2021-04-07 23:44:08

在一个可能意味着在Java空间中对Oracle进行严重竞争的举措,Microsoft正在预览自己的OpenJDK构建,这是一个可自由的,长期支持开源Java的分发。

正式已知为Microsoft Of OpenJDK,Windows,Linux和MacOS的Java 11二进制文件可在Microsoft.com上获得。 Microsoft还在发布用于Java 16的早期访问二进制文件,即ARM上的Windows的最新版本的标准Java。 Microsoft Azure Cloud用户可以通过Azure Cloud shell尝试构建。

Java 11的构建基于OpenJDK源代码,遵循Eclipse Pyperium项目使用的相同构建脚本,以前称为AdopOpeNJDK。微软的二进制文件已通过Java 11的Java技术兼容性套件(TCK)。

4月6日宣布,Microsoft OutpJDK的构建是Java Ecosystem中的任何其他OpenJDK分发的简单替代品。 Microsoft承诺支持Java 11,直到至少2024年。java 17的Openjdk二进制文件将于今年年底到期。 Microsoft将支持eClipse Pyperium的Java 8二进制文件,将Java 8作为目标运行时选项提供Java 8。

微软凭借其Java Build,肯定有Oracle,它的流行Oracle Java开发套件(JDK)Java在其十字架上发布。微软表示,Java是今天最重要的编程语言之一,因为它用于从关键企业应用到业余爱好机器人的所有内容。微软在公司的云服务和开发工具上看到了客户使用Java的增长。

微软表示,它对OpenJDK的贡献开始,因为它对这个过程以及如何以有意义的方式参与。在过去的18个月中,该公司为OpenJDK提供了超过50个修补程序,覆盖诸如MacOS包装,构建和基础设施以及垃圾收集修复等领域。微软还与Java供应商Azul系统和其他人合作提供了Java支持。

Microsoft OutpJDK二进制文件构建可能包含背后的修复和增强功能对客户和内部用户很重要。有些人可能没有在OpenJDK发行说明中正式返回上游并签署。 Microsoft表示,它依赖于所有内部系统,应用程序和工作负载的Java技术; Java还为一些Azure基础设施供电。该公司在内部部署了超过500,000个JVM,不包括Azure服务和客户工作负载。

Microsoft的Java历史包括在20世纪90年代被Java创始人Sun Microsystems起诉,Sun指示微软正在分发与Sun的不兼容的Java版本,因此违反了Java的“写入”原则。 该诉讼于2001年定于2001年,微软同意支付2000万美元的阳光。 两家公司之间的许可协议已被终止。