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月。
这只是一个开发人员预览版本,如果您是开发人员,请继续使用此版本。
你可以在GitHub上找到Corretto的源代码 。此外,您可以在 此处找到 官方文档并下载预览链接。
以下内容适用于Mac操作系统版本10.10或更高版本。您必须具有管理员权限才能安装和卸载Amazon Corretto 8。
下载 amazon-corretto-jdk-8u192-macosx-x64.pkg。
/ usr / libexec / java_home - 详细
4.设置JAVA_HOME变量。
export JAVA_HOME = / Library / Java / JavaVirtualMachines / amazon - corretto - 8. jdk / Contents / Home
并享受编码!
使用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