Corretto 17的定义
Corretto 17是亚马逊(Amazon)提供的免费、多平台、生产就绪的OpenJDK 17发行版。作为OpenJDK的下游版本,它完全兼容Java SE标准,并提供长期支持(LTS),适用于企业级应用开发和部署。
主要特性
- 开源免费:遵循OpenJDK的开源协议,无商业使用限制。
- 长期支持:提供至少5年的安全更新和错误修复,确保稳定性。
- 跨平台支持:支持Linux、Windows、macOS等主流操作系统。
- 性能优化:包含亚马逊针对云环境和生产场景的性能改进及补丁。
与OpenJDK的关系
Corretto 17基于OpenJDK 17代码库构建,严格遵循Java规范,并通过了Java SE兼容性测试(TCK)。亚马逊额外提供了针对高负载场景的优化和及时的安全补丁。
适用场景
- 企业级Java应用开发,尤其是云原生或AWS环境。
- 需要长期支持且避免商业许可证风险的场景。
- 开发者希望使用非Oracle提供的JDK发行版。
安装与使用
- 下载 :从亚马逊Corretto官网获取对应平台的安装包。
- 配置 :安装后设置
JAVA_HOME环境变量指向Corretto路径。 - 验证 :通过命令行运行
java -version确认版本信息。
示例输出:
openjdk version "17.0.8" 2023-07-18 LTS
OpenJDK Runtime Environment Corretto-17.0.8.7.1 (build 17.0.8+7-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.8.7.1 (build 17.0.8+7-LTS, mixed mode)
与其他JDK的对比
- Oracle JDK:Corretto无需付费订阅,且提供类似的LTS支持。
- 其他OpenJDK发行版(如Adoptium):Corretto更侧重于云环境和AWS集成优化。
使用永久URL下载最新版本
永久URL始终指向最新版本,适用于脚本或自动化工具。以下为不同平台的下载命令示例:
Linux x64
通过wget下载.tar.gz包:
wget https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gz
通过curl下载:
curl -LO https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gz
Windows x64
下载MSI安装包:
curl -LO https://corretto.aws/downloads/latest/amazon-corretto-17-x64-windows-jdk.msi
下载ZIP包:
wget https://corretto.aws/downloads/latest/amazon-corretto-17-x64-windows-jdk.zip
macOS
x64架构的PKG安装包:
curl -LO https://corretto.aws/downloads/latest/amazon-corretto-17-x64-macos-jdk.pkg
ARM架构(AArch64)的TAR包:
wget https://corretto.aws/downloads/latest/amazon-corretto-17-aarch64-macos-jdk.tar.gz
校验文件完整性
下载后可通过校验和验证文件完整性。以下为获取校验和的方法:
Linux x64的SHA256校验
curl -LO https://corretto.aws/downloads/latest_sha256/amazon-corretto-17-x64-linux-jdk.tar.gz
Windows MSI的MD5校验
wget https://corretto.aws/downloads/latest_checksum/amazon-corretto-17-x64-windows-jdk.msi
其他平台下载链接
Alpine Linux
x64架构TAR包:
https://corretto.aws/downloads/latest/amazon-corretto-17-x64-alpine-jdk.tar.gz
AArch64架构TAR包:
https://corretto.aws/downloads/latest/amazon-corretto-17-aarch64-alpine-jdk.tar.gz
签名与公钥
每个包均提供签名(.sig)和公钥(.pub),用于验证真实性。例如:
https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gz.sig
注意事项
- 永久URL会返回HTTP 302重定向至实际文件地址。
- 校验和文件需与下载的包在同一目录下,使用工具如
sha256sum验证。