温馨提示×

如何卸载Debian的Java

小樊
37
2026-09-01 23:07:40
栏目: 编程语言

在 Debian 系统中卸载 Java,通常取决于你是通过 APT 包管理器 还是 手动安装(如 Oracle JDK) 安装的。下面分情况说明。


一、查看已安装的 Java

先确认系统里有哪些 Java 相关包:

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

或查看当前 Java:

which java
java -version

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

1. 卸载默认 Java(如 default-jdk / default-jre)

sudo apt remove --purge default-jdk default-jre

2. 卸载 OpenJDK(示例:OpenJDK 11)

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

如果是其他版本(如 8、17),把版本号替换即可。

3. 清理依赖

sudo apt autoremove
sudo apt autoclean

三、卸载所有 Java 相关包(谨慎使用)

如果你想一次性清掉所有 Java:

sudo apt remove --purge '.*jdk.*' '.*jre.*'
sudo apt autoremove

⚠️ 注意:某些服务(如 Tomcat、Elasticsearch)依赖 Java,卸载后可能失效。


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

如果你是手动解压安装的(例如 /opt/jdk-17):

1. 删除安装目录

sudo rm -rf /opt/jdk-17

2. 删除环境变量

编辑以下文件,删除 Java 相关配置:

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

删除类似内容:

export JAVA_HOME=/opt/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

然后:

source ~/.bashrc

3. 删除 update-alternatives(如有)

sudo update-alternatives --remove java /opt/jdk-17/bin/java
sudo update-alternatives --remove javac /opt/jdk-17/bin/javac

五、验证是否卸载成功

java -version

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


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

  • Debian 版本(如 11 / 12)
  • Java 类型(OpenJDK / Oracle / 手动安装)
  • 安装方式(apt / 压缩包)

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

0