在 Debian 系统中卸载 Java 程序,主要取决于你安装 Java 的方式。下面按常见情况分别说明。
一、查看已安装的 Java 版本
先确认当前系统中安装了哪些 Java:
java -version
查看所有已安装的 Java 相关包:
dpkg -l | grep -i java
或:
update-alternatives --config java
二、通过 apt 安装的 Java(最常见)
1️⃣ 卸载 OpenJDK(推荐方式)
例如你安装的是 openjdk-17-jdk 或 openjdk-11-jre:
sudo apt remove openjdk-*
只卸载 JDK,保留配置:
sudo apt remove openjdk-17-jdk
完全卸载(包括配置文件):
sudo apt purge openjdk-*
清理无用依赖:
sudo apt autoremove
2️⃣ 卸载 Oracle Java(如果通过 apt 安装)
查看包名:
dpkg -l | grep oracle
卸载:
sudo apt remove oracle-java*
sudo apt purge oracle-java*
三、手动安装的 Java(/usr/lib/jvm 或 /opt)
如果你是通过 tar.gz 手动解压安装 的 Java:
1️⃣ 删除 Java 目录
常见位置:
sudo rm -rf /usr/lib/jvm/jdk-*
或:
sudo rm -rf /opt/jdk-*
2️⃣ 移除环境变量
编辑配置文件:
sudo nano /etc/profile
# 或
nano ~/.bashrc
删除类似内容:
export JAVA_HOME=/usr/lib/jvm/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
刷新配置:
source ~/.bashrc
3️⃣ 移除 alternatives(如果有)
sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javac
四、验证是否卸载成功
java -version
如果显示:
bash: java: command not found
说明已成功卸载 ✅
五、常见场景总结
| 安装方式 | 卸载方式 |
|---|---|
| apt 安装 OpenJDK | apt remove / purge |
| apt 安装 Oracle Java | apt remove oracle-java* |
| 手动解压安装 | 删除目录 + 清理环境变量 |
| SDKMAN 安装 | sdk uninstall java |
如果你愿意,可以把下面命令的输出发给我,我可以精确告诉你要卸载哪个包:
dpkg -l | grep -i java