CentOS下JDK21安装教程详解(OpenJDK和Oracle JDK)
作者:hangge | 2026-07-20 10:06
我在之前文章介绍了如何在 CentOS 系统上安装 JDK 1.8(点击查看)、JDK 11(点击查看)、JDK 17(点击查看),本文接着介绍如何安装 JDK 21。JDK 21 于 2023 年 9 月发布,将获得至少 8 年的官方支持。相比 JDK 17,JDK 21 引入了众多激动人心的新特性,具体如下:

(2)解压压缩包到目标目录:
- 虚拟线程(Virtual Threads):轻量级线程,大幅提升并发性能
- 开关模式匹配(Switch Pattern Matching):简化复杂条件判断
- 记录模式(Record Patterns):增强数据类的解构能力
- 序列化集合(Sequenced Collections):提供统一的集合操作接口
- 分代 ZGC:改进的垃圾收集器性能
一、安装 Oracle JDK 21
1,下载安装包
(1)首先执行如下命令创建一个安装目录:
mkdir /opt/jdk21
- 选择 Linux 平台,下载 x64 Compressed Archive(.tar.gz 格式)
注意:Oracle JDK 21 可以免费用于生产环境(在 NFTC 协议下),直到 2026 年 9 月。之后需要按照 OTN 许可协议付费使用。

(3)使用 wget 命令下载安装包(将下面的链接替换为您从官网复制的实际下载地址):
注意:如果提示 wget 命令不存在,可以执行 yum install wget 进行安装。
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz -P /opt/jdk21
(4)然后执行如下命令对压缩包进行解压:
tar xf /opt/jdk21/jdk-21_linux-x64_bin.tar.gz -C /opt/jdk21
2,配置环境变量
(1)查看解压出来的 JDK 具体版本路径,比如我这里下载的最新版是 jdk-21.0.11:
ls /opt/jdk21

(2)执行如下命令配置环境变量,注意版本和路径根据前面查看的进行修改:
echo ' export JAVA_HOME=/opt/jdk21/jdk-21.0.11 export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
(3)然后执行如下命令使环境变量生效:
source /etc/profile
(4)最后查看 java 版本,验证是否安装成功:
java -version

二、安装 OpenJDK 21
1,下载 OpenJDK 21 压缩包
(1)CentOS 7 已于 2024 年 6 月 30 日停止维护(EOL),官方的 mirrorlist.centos.org 已经不能正常提供镜像。因此我们无法直接通过命令安装 java-21-openjdk-devel。我们这里改用安装 Eclipse Temurin JDK 21。
提示:Temurin 是 OpenJDK 的主流发行版,也提供 JDK 21,可下载对应的 Linux x64 压缩包,解压后配置 JAVA_HOME 即可。

(3)也可以直接使用 wget 命令下载:
wget https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.11%2B10/OpenJDK21U-jdk_x64_linux_hotspot_21.0.11_10.tar.gz
2,解压并安装
(1)创建安装目录:
sudo mkdir -p /usr/lib/jvm
(2)解压压缩包到目标目录:
# 解压到 /usr/lib/jvm 目录 sudo tar -zxvf OpenJDK21U-jdk_x64_linux_hotspot_21.0.11_10.tar.gz -C /usr/lib/jvm/ # 重命名目录(方便管理) sudo mv /usr/lib/jvm/jdk-21.0.11+10 /usr/lib/jvm/java-21
3,配置环境变量
(1)执行如下命令配置环境变量:
echo ' export JAVA_HOME=/usr/lib/jvm/java-21 export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
(2)然后执行如下命令使环境变量生效:
source /etc/profile
(3)最后查看 java 版本,验证是否安装成功:
java -version

全部评论(0)