亚马逊Corretto:另一个OpenJDK

Amazon Corretto是OpenJDK的免费发行版,是亚马逊推出的全新OpenJDK发行版。

这对Java开发人员来说真是个好消息。亚马逊发布了博客文章,其中包含以下文字,解释了他们发布Corretto的原因:

“亚马逊在Java方面有着悠久而深厚的历史。我很高兴看到我们的内部任务关键型Java团队的工作正在向世界其他地方提供“ - James Gosling

Amazon Corretto是一款免费,多平台,可投入生产的开放式JDK发行版。它提供长期支持,包括性能增强和安全修复。亚马逊正在内部使用Corretto进行数千种服务。这意味着它已经过全面测试。Corretto经认证与Java SE标准兼容,并在亚马逊内部用于许多生产服务。使用Corretto,您可以在操作系统上开发和运行Java应用程序,例如Amazon Linux 2,Windows和macOS。为了响应AWS Linux对Java的长期支持,AWS最近发布了免费的OpenJDK Amazon Corretto,以确保云用户能够获得稳定的支持并保护Java工作负载的运行。为确保兼容性,AWS首席开源技术专家Arun Gupta

Twitter上,Gupta表示,亚马逊内部正式环境的工作量也很大程度上依赖于Amazon Corretto的JDK来满足高性能和大规模需求。Amazon Corretto可以支持多种异构环境,包括云,本地数据中心和用户开发环境。此外,为了扩展开发人员的应用范围,Amazon Corretto在此阶段支持的平台包括Amazon Linux 2,Windows,macOS和Docker镜像文件。Amazon Corretto的官方版本预计将于2019年第一季度发布,并将与Ubuntu和Red Hat Enterprise Linux兼容。

JDK现在可供开放用户免费下载,AWS还承诺至少在2023年6月之前提供Amazon Corretto 8版免费安全更新,而Amazon Corretto 11版免费更新将持续到2024年8月。

这只是一个开发人员预览版本,如果您是开发人员,请继续使用此版本。

优点

  • 亚马逊支持

  • 生产准备好了

  • 多平台支持:Linux,Windows,Osx和Docker容器

  • 免费

你可以在GitHub上找到Corretto的源代码  此外,您可以在 此处找到  官方文档下载预览链接

如何在macOS上安装

以下内容适用于Mac操作系统版本10.10或更高版本。您必须具有管理员权限才能安装和卸载Amazon Corretto 8。

下载  amazon-corretto-jdk-8u192-macosx-x64.pkg

  1. 双击下载的文件以启动安装向导。按照向导中的步骤操作。向导完成后,Corretto 8 Preview将安装在/ Library / Java / JavaVirtualMachines /中

  2. 要获取完整的安装路径,请在终端中运行以下命令:

/ usr / libexec / java_home  - 详细


4.设置JAVA_HOME变量。

export  JAVA_HOME = / Library / Java / JavaVirtualMachines / amazon - corretto - 8. jdk / Contents / Home


并享受编码!

如何安装Docker

使用Amazon Corretto 8 构建Docker镜像:

docker  build  - t  amazon - corretto - jdk - 8  github。com / corretto / corretto - 8 - docker


您的Docker镜像已准备就绪,名称为amazon-corretto-jdk-8使用以下命令运行它:

码头 运行 - 它 亚马逊- corretto - jdk - 8


如果要开发Java应用程序并将Amazon Corretto用作父图像,请按照下面的脚本进行操作。

让我们使用Amazon Corretto创建一个Hello World Java应用程序。首先,使用以下内容创建Dockerfile

来自amazon-corretto-8 RUN
回声$'\
公共课你好{\
public static void main(String [] args){\
System.out.println(“欢迎使用Amazon Corretto 8!”);
\}
\}'> Hello.java
运行javac Hello.java
CMD [“java”,“Hello”]


2.构建图像

docker  build  - t  你好- app。


3.运行图像

docker  run  hello - app


猜你喜欢

转载自blog.51cto.com/14009535/2326606