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 # 可选:删除文件