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 # 可選:刪除文件