Debian Java恢復步驟
sudo dpkg --get-selections > ~/java_packages.selections
/etc/environment
(全局)或~/.bashrc
(用戶級),記錄JAVA_HOME
、PATH
等變量值;也可直接備份整個/etc/environment
和~/.bashrc
文件。sudo tar -czvf ~/java_installation_backup.tar.gz /usr/lib/jvm
java_packages.selections
文件復制到Debian系統中。sudo dpkg --set-selections < ~/java_packages.selections
sudo apt-get dselect-upgrade
該命令會根據selections
文件重新安裝之前標記為“已安裝”的Java包(如openjdk-11-jdk
)。sudo nano /etc/environment
,添加或修改以下內容(根據實際安裝路徑調整):JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
PATH="$JAVA_HOME/bin:$PATH"
nano ~/.bashrc
,添加相同內容。source /etc/environment
(全局)或source ~/.bashrc
(用戶級)。執行以下命令檢查Java版本,確認恢復成功:
java -version # 查看Java運行時環境版本
javac -version # 查看Java編譯器版本(若安裝了JDK)
若輸出顯示正確的Java版本(如openjdk version "11.0.xx"
),則說明恢復完成。
若需恢復到之前的Java版本(如從Java 17降級到Java 11),可通過以下步驟操作:
sudo apt-get remove --purge openjdk-17-jdk # 替換為當前安裝的版本
apt
倉庫通常保留舊版本,可直接安裝:sudo apt update
sudo apt install openjdk-11-jdk # 替換為目標版本
update-alternatives
工具切換默認版本:sudo update-alternatives --config java
根據提示選擇對應的Java版本(如/usr/lib/jvm/java-11-openjdk-amd64/bin/java
)。sudo apt --fix-broken install
修復。cron
定時執行。