温馨提示×

debian如何卸载旧java

小樊
38
2026-09-05 01:31:49
栏目: 编程语言

在 Debian 系统中卸载旧版本 Java,通常可以按以下步骤操作:


一、查看已安装的 Java 版本

java -version

查看系统中已安装的 Java 相关包:

dpkg -l | grep -i jdk
dpkg -l | grep -i jre

或者更直观一点:

update-alternatives --list java

二、卸载 Java(根据安装方式)

1️⃣ 如果是通过 apt 安装的(推荐方式)

卸载指定版本,例如 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

2️⃣ 如果是 Oracle Java(apt 安装)

sudo apt remove --purge oracle-java8-installer
# 或
sudo apt remove --purge oracle-java11-installer

3️⃣ 如果是手动安装(tar.gz 解压)

手动安装的 Java 一般不在 apt 管理中:

  1. 删除安装目录(如 /opt/java/usr/local/java):
sudo rm -rf /opt/jdk1.8.0_xxx
  1. 删除环境变量: 编辑
sudo nano /etc/profile
# 或
nano ~/.bashrc

删除 JAVA_HOMEPATH 中关于 Java 的行

  1. 移除 alternatives(如果有):
sudo update-alternatives --remove java /opt/jdk1.8.0_xxx/bin/java
sudo update-alternatives --remove javac /opt/jdk1.8.0_xxx/bin/javac

三、清理默认 Java 设置

sudo update-alternatives --config java

如果旧版本还在列表中,可选择新版本或删除:

sudo update-alternatives --remove-all java

四、确认卸载完成

java -version

若提示 command not found,说明已卸载干净。


如果你能告诉我:

  • Debian 版本(如 11 / 12)
  • Java 版本(如 8 / 11 / 17)
  • 安装方式(apt / 手动)

我可以给你更精确的卸载命令

0