亚马逊推出基于OpenJDK的免费Java版本 亚马逊Corretto ,如果你对Oracle的收费版本有意见可以使用它:
亚马逊在数千种生产服务上运行Corretto。Corretto的补丁和改进使亚马逊能够解决大规模,真实的服务问题,满足严苛的性能和可扩展性需求。我们通过季度更新(包括错误修复和安全补丁)向客户提供免费,长期支持。AWS还将在季度计划之外为客户提供紧急修复。
Corretto支持多种平台,使您可以在云端,本地和本地计算机上运行它。目前,亚马逊Linux 2,Microsoft Windows,macOS平台和Docker镜像都提供了与OpenJDK 8对应的Corretto 8预览版。可以通过访问 aws.amazon.com/corretto 下载预览版本。一般可用性计划于2019年第一季度推出,还将包括Ubuntu和Red Hat Enterprise Linux平台。在这些平台上对应于Open JDK 11的Corretto 11版本将在2019年4月之前有足够的时间进行测试。
我们在每个Corretto版本上运行技术兼容性工具包(TCK),以确保与Java SE平台的兼容性。Corretto被设计为所有Java SE发行版的直接替代品,除非您使用的是OpenJDK中没有的功能(例如,Java Flight Recorder)。一旦Corretto二进制文件安装在主机上并正确调用以运行Java应用程序(例如,在Linux上,使用备选方案),现有的命令行选项,调整参数,监视以及其他任何其他内容将继续像以前一样工作。
亚马逊将至少在2023年6月之前免费向Corretto 8发布安全更新,至少在2024年8月之前向Corretto 11发布安全更新.Corretto包括来自新版本的目标后端,以及OpenJDK社区新开发的增强功能。发布过程包括对数千个Amazon服务进行测试,这使得修复程序可以在发现问题后的几天内发布。
% java -version openjdk version <font>"1.8.0_192"</font><font> OpenJDK Runtime Environment (build 1.8.0_192-amazon-corretto-preview-b12) OpenJDK 64-Bit Server VM (build 25.192-b12, mixed mode) </font>
在 github.com/corretto 找到Corretto的源代码。
我们计划在2019年将Corretto成为亚马逊Linux 2上的默认OpenJDK。
我们鼓励您使用Corretto运行Java应用程序。通过访问 aws.amazon.com/corretto 下载Corretto 8,并通过阅读 docs.aws.amazon.com/corretto上 的文档了解更多相关信息。随意在 stackoverflow 或Twitter( @awsopen )上提出任何问题。