推出具有长期支持的免费OpenJDK Amazon Corretto

图片

Java是AWS客户端使用的最流行的语言之一,我们在保持Java支持免费的同时努力支持Java。 我们的许多客户开始担心,他们在处理工作负载时会被迫为LTS版本的Java付费。 作为第一步,我们最近重申了对Amazon Linux上Java的长期支持 。 但是,我们的客户和更广泛的Java社区在AWS上和外部的各种平台上运行Java。 因此,我们很高兴宣布Amazon Corretto的初步版本,这是一个免费的,多平台的,可立即使用的Amazon OpenJDK发行版,用于生产。
“亚马逊在Java方面有着悠久而深刻的历史。 我非常高兴地看到我们内部的关键Java团队的工作已为世界其他地区所用。”
-James Gosling [Java语言的创建者James Gosling自2017年5月以来一直在AWS工作]

亚马逊在生产中推出了Corretto,可提供数千种服务。 Corretto的补丁程序和增强功能使Amazon能够解决大型现实问题,同时满足高性能和可扩展性要求。 我们通过免费和长期的支持为客户提供这些服务,并提供季度更新,包括错误修复和安全更新。 AWS还在季度计划之外向客户提供紧急更正。

Corretto带有多平台支持,使您可以在云中,服务器上或本地计算机上运行它。 Corretto 8预览版符合OpenJDK 8,目前可在Amazon Linux 2,Microsoft Windows,macOS和Docker映像上使用。 可以从aws.amazon.com/corretto下载预构建版本。 [General Availability]的公共版本计划于2019年第一季度发布,还将包括对Ubuntu和Red Hat Enterprise Linux平台的支持。 与OpenJDK 11相对应的Corretto 11将在这些平台上发布,并有足够的时间进行测试,直到2019年4月。

我们将在每个Corretto版本上启动技术兼容性套件 (TCK) (一种测试套件,以验证JVM实现是否符合规范) ,以确保与Java SE平台的兼容性。 如果您不使用OpenJDK中未提供的功能(例如Java Flight Recorder [事实上,JFR是Oracle在OpenJDK 11中添加的),Corretto可以替代任何Java SE发行 。 将Corretto程序集安装在主机上并正确配置为运行Java应用程序后(例如,在Linux上使用替代程序),现有的命令行选项,设置,监视以及所有其他内容将继续起作用。

亚马逊将至少在2023年6月之前免费在Corretto 8上发布安全更新,并在2024年8月之前免费在Corretto 11上发布安全更新。 Corretto包括较新版本的反向移植,以及OpenJDK社区的最新改进。 发布过程包括对数千个Amazon服务的测试,使您可以在发现问题后的几天内发布补丁。

开始使用


尝试Corretto的最简单方法是下载所选平台的软件包并检查Java版本:

% java -version openjdk version "1.8.0_192" OpenJDK Runtime Environment (build 1.8.0_192-amazon-corretto-preview-b12) OpenJDK 64-Bit Server VM (build 25.192-b12, mixed mode) 

下载页面上有指向所有受支持平台的安装说明的链接列表。

Corretto和OpenJDK


亚马逊已经为OpenJDK 8做出了很小的贡献,我们期待与OpenJDK社区紧密合作,以对OpenJDK 8和11进行将来的增强。我们将转移OpenJDK中的修复程序,根据我们的经验和需求添加改进,然后创建Corretto构建。 如果这些补丁程序的推广不成功,延迟或不适合OpenJDK项目,只要这些补丁程序对他们有价值,我们将向他们提供这些补丁程序。 如果以另一种方式在OpenJDK中解决了问题,则在此过渡安全后,我们将继续进行此解决方案。 您可以在github.com/corretto上找到Corretto源代码。

我们计划Corretto将在2019年成为Amazon Linux 2上的默认OpenJDK发行版。

我们鼓励您使用Corretto运行Java应用程序。 通过访问aws.amazon.com/corretto下载Corretto 8,并阅读docs.aws.amazon.com/corretto上的文档以了解更多信息 。 随时在StackOverflow或Twitter( @awsopen )上提问

关于作者


Arun Gupta -AWS的首席开源技术专家。 从事与AWS中的容器和开源相关的一切。 他在使用Sun,Oracle,Red Hat,Couchbase和现在的AWS方面拥有丰富的经验。 他有一个受欢迎的Twitter帐户@arungupta ,在会议上积极讲话(去年他在莫斯科的JPoint上讲话

Source: https://habr.com/ru/post/zh-CN430362/


All Articles