温馨提示×

debian怎么卸载java

小樊
48
2026-09-14 02:28:01
栏目: 编程语言

在 Debian 系统中卸载 Java,通常取决于你是通过 apt 安装的,还是手动安装的(如 Oracle JDK / 解压版)。下面分情况说明。


一、查看已安装的 Java

java -version

查看通过 apt 安装的 Java 包:

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

或:

apt list --installed | grep -i java

二、通过 apt 安装的 Java(最常见)

1️⃣ 卸载 OpenJDK

例如卸载 openjdk-11-jdk:

sudo apt remove --purge openjdk-11-jdk
sudo apt remove --purge openjdk-11-jre

如果是其他版本(如 8 / 17):

sudo apt remove --purge openjdk-17-*

2️⃣ 卸载所有 Java 相关包(不推荐盲目用)

sudo apt remove --purge 'openjdk-*' 'oracle-java*'

3️⃣ 清理依赖

sudo apt autoremove
sudo apt clean

三、手动安装的 Java(如 Oracle JDK)

1️⃣ 如果是解压到目录的

例如安装在:

/usr/local/java
/opt/java

直接删除目录:

sudo rm -rf /opt/java

然后删除环境变量:

sudo nano /etc/profile
# 或
nano ~/.bashrc

删除类似:

export JAVA_HOME=...
export PATH=$JAVA_HOME/bin:$PATH

2️⃣ 如果配置了 update-alternatives

查看:

sudo update-alternatives --list java

删除:

sudo update-alternatives --remove java /path/to/java
sudo update-alternatives --remove javac /path/to/javac

四、切换或彻底清除默认 Java(可选)

sudo update-alternatives --config java

如果已无任何 Java:

which java
java -version

应显示 not found


五、验证是否卸载成功

java -version

输出类似:

Command 'java' not found

如果你愿意,可以告诉我:

  • Debian 版本(如 11 / 12)
  • dpkg -l | grep java 的输出
  • 是 OpenJDK 还是 Oracle JDK

我可以给你精确的一条命令卸载方案。

0 踩