在 Debian 系统中卸载旧版本 Java,通常可以按以下步骤操作:
java -version
查看系统中已安装的 Java 相关包:
dpkg -l | grep -i jdk
dpkg -l | grep -i jre
或者更直观一点:
update-alternatives --list java
卸载指定版本,例如 OpenJDK 11:
sudo apt remove --purge openjdk-11-jdk
sudo apt remove --purge openjdk-11-jre
如果是其他版本(如 8、17):
sudo apt remove --purge openjdk-8-jdk
sudo apt remove --purge openjdk-17-jdk
清理无用依赖:
sudo apt autoremove
sudo apt remove --purge oracle-java8-installer
# 或
sudo apt remove --purge oracle-java11-installer
手动安装的 Java 一般不在 apt 管理中:
/opt/java 或 /usr/local/java):sudo rm -rf /opt/jdk1.8.0_xxx
sudo nano /etc/profile
# 或
nano ~/.bashrc
删除 JAVA_HOME 和 PATH 中关于 Java 的行
sudo update-alternatives --remove java /opt/jdk1.8.0_xxx/bin/java
sudo update-alternatives --remove javac /opt/jdk1.8.0_xxx/bin/javac
sudo update-alternatives --config java
如果旧版本还在列表中,可选择新版本或删除:
sudo update-alternatives --remove-all java
java -version
若提示 command not found,说明已卸载干净。
如果你能告诉我:
我可以给你更精确的卸载命令。