Linux上管理Java的JDK版本

1.alternatives简介

alternatives是 Linux 系统(尤其是 ​​RHEL/CentOS/Fedora​​ 等基于 RPM 的发行版)中用于管理​​同一软件多个版本​​的系统工具。它通过维护符号链接(软链接)的层级结构,帮助用户在不冲突的情况下切换不同版本的软件(如 Java、Python、GCC 等)。

2.命名代码

(1)查看或进行切换jdk的版本

复制代码
sudo alternatives --config java

(2)安装jdk版本

通过 wget 下载(OpenJDK)​

复制代码
wget https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-x64_bin.tar.gz

解压并安装到 /opt

复制代码
sudo tar -xzf openjdk-21.0.2_linux-x64_bin.tar.gz -C /opt/
sudo mv /opt/jdk-21.0.2 /opt/jdk-21  # 重命名简化路径

验证安装

复制代码
/opt/jdk-21/bin/java -version

注册到 alternatives​

复制代码
sudo alternatives --install /usr/bin/java java /opt/jdk-21/bin/java 2100 

(3)卸载注册和删除文件

复制代码
sudo alternatives --remove java /opt/jdk-21/bin/java
sudo rm -rf /opt/jdk-21  # 可选:删除文件