许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。
亚马逊继重申对Amazon linux中的Java进行长期支持
Corretto 8是亚马逊继上次重申对Amazon linux中的Java进行长期支持后,其对Java用户提供的又一重大支持。
亚马逊介绍,目前其在数千种生产服务上运行着 Amazon Corretto,Corretto 的补丁和改进使亚马逊能够解决大规模、真实的服务问题,满足严苛的性能和可扩展性需求。
Corretto 支持多种平台,可以在云端与本地计算机上运行。目前,Amazon Linux 2、Windows、macOS 平台和 Docker 镜像都提供了与 OpenJDK 8 对应的 Corretto 8 预览版。每个 Corretto 版本上都会运行技术兼容性工具包(Technology Compatibility Kit,TCK),以确保与 Java SE 平台相兼容。在不使用到 OpenJDK 中没有的功能(例如 Java Flight Recorder)的情况下,Corretto 完全可以直接作为 Java SE 发行版的替代品。Amazon 计划在 2019 年将 Corretto 作为Amazon Linux 2 上的默认 OpenJDK。
Corretto 计划于 2019 年第一季度 GA,届时还将支持 Ubuntu 和 Red Hat Enterprise Linux 平台,在这些平台上对应于 Open JDK 11 的 Corretto 11 版本将在 2019 年 4 月之前有足够的时间进行测试。同时亚马逊至少将免费提供 Corretto 8 安全更新直到 2023 年 6 月、Corretto 11 安全更新直到 2024 年 8 月。
Java 之父 James Gosling(去年加入 AWS)表示 Amazon 与 Java 之间有着长久而深远的历史,他很高兴看到 Amazon 内部任务关键型 Java团队的工作正在服务世界上的其它地方。
openjdk version "1.8.0_192"
OpenJDK Runtime Environment (build 1.8.0_192-preview2-b12)
OpenJDK 64-Bit Server VM (build 25.192-b12, mixed mode)
您可以按照从Windows卸载应用程序的标准步骤卸载Amazon Corretto 8。
在Amazon Linux 2中启用yum存储库。
sudo amazon-linux-extras enable corretto8
您可以将Amazon Corretto 8安装为运行时环境(JRE)或完整开发环境(JDK)。开发环境包括运行时环境。
将Amazon Corretto 8安装为JRE。
sudo yum install java-1.8.0-amazon-corretto
将Amazon Corretto 8安装为JDK。
sudo yum install java-1.8.0-amazon-corretto-devel
安装位置是**/usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64**
从“ 下载”页面下载RPM 。要安装JDK,您需要下载JDK和JRE的RPM。
安装使用yum localinstall
sudo yum localinstall java-1.8.0-amazon-corretto*.rpm
在终端中,运行以下命令以验证安装
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)
如果您看到不包含Amazon Corretto的版本字符串,请运行以下命令以更改默认值java或javac提供程序。
sudo alternatives --config java
如果使用JDK,也运行:
sudo alternatives --config javac
卸载Amazon Corretto 8
卸载JRE:
sudo yum remove java-1.8.0-amazon-corretto
卸载JDK:
sudo yum remove java-1.8.0-amazon-corretto-devel
Amazon Corretto是Open Java Development Kit(OpenJDK)的免费,多平台,生产就绪版本。Corretto提供长期支持,包括性能增强和安全修复。Corretto经认证与Java SE标准兼容,并在亚马逊内部用于许多生产服务。使用Corretto,您可以在Amazon Linux 2,Windows和macOS等操作系统上开发和运行Java应用程序。