推荐使用dnf从amazon官方yum仓库安装corretto 21:先导入公钥、添加corretto-21.repo源,再执行sudo dnf install -y java-21-amazon-corretto-devel,自动完成安装与环境集成;离线场景可下载rpm包用sudo rpm -ivh安装,并通过alternatives切换默认版本。

在 CentOS Stream 上安装 Amazon Corretto JDK 21,推荐使用官方 RPM 包或 YUM/DNF 仓库方式——两者都原生适配 RPM 系统,安装后自动注册为系统默认 Java 选项,无需手动配置环境变量(除非需多版本共存)。
使用 DNF 安装 Corretto 21(推荐)
Amazon 官方为 RHEL/CentOS Stream 提供了稳定、签名认证的 YUM 仓库。此方式安装简洁、可升级、与系统包管理集成度高。
- 导入 Corretto 公钥并添加仓库(以 CentOS Stream 9/10 为例):
sudo dnf install -y yum-utils
sudo rpm --import https://yum.corretto.aws/corretto.key
sudo dnf config-manager --add-repo https://yum.corretto.aws/corretto-21.repo
- 安装 JDK(含 javac、javadoc 等开发工具):
sudo dnf install -y java-21-amazon-corretto-devel
- 验证安装:
java -version → 应显示类似 21.0.4.7.1-amzn 的 Corretto 版本
javac -version → 输出一致的版本号
使用 Clawec API 监控亚马逊新品发布与排行,支持类目筛选,适用于新品跟踪、New Releases 监控、类目新品榜、选品发现及趋势调研。
手动安装 RPM 包(离线或指定版本)
适用于无外网访问、需固定小版本(如 21.0.3.9.1),或部署到受限环境。
- 从 Corretto 下载页 获取对应架构的 RPM 包(如
java-21-amazon-corretto-jdk-21.0.4.7.1-1.x86_64.rpm) - 执行安装(自动处理依赖,覆盖已存在同名 JDK):
sudo rpm -ivh java-21-amazon-corretto-jdk-*.rpm
- 安装后,系统会自动在
/usr/lib/jvm/下创建目录,并通过 alternatives 管理命令链
确认并切换默认 Java 版本(可选)
若系统中存在多个 JDK(如 OpenJDK 17/21),可用 alternatives 统一管理:
- 查看当前配置:
sudo alternatives --config java
sudo alternatives --config javac
- 按提示选择 Corretto 21 对应编号即可生效
验证运行时兼容性(关键步骤)
Corretto 21 是 LTS 版本,完全兼容 Spring Boot 3.x、Quarkus 3.x、Jenkins 2.4x+ 等主流 Java 应用。部署前建议检查:
- 应用是否要求
--enable-preview(JDK 21 默认禁用预览特性) - 是否启用
--illegal-access=deny(默认开启,需确保代码不反射调用内部 API) - 如运行 Jenkins 或 Tomcat,确认其启动脚本未硬编码
JAVA_HOME路径(优先依赖alternatives或系统 PATH)










