在 Debian 系统中卸载 Java,通常取决于你是通过 APT 包管理器 安装的,还是 手动安装(如 Oracle JDK) 的。下面按常见情况说明。
先确认系统中有哪些 Java 相关包:
dpkg -l | grep -i java
或查看当前使用的 Java:
java -version
例如你安装的是 OpenJDK 11:
sudo apt remove openjdk-11-jdk
如果只安装了 JRE:
sudo apt remove openjdk-11-jre
卸载所有 Java 相关包(谨慎使用):
sudo apt remove 'openjdk-*' 'oracle-java*'
sudo apt autoremove
如果你想连配置文件一起删除:
sudo apt purge openjdk-11-jdk
如果是从官网下载并手动解压安装的(例如 /usr/lib/jvm/ 或 /opt/):
sudo rm -rf /usr/lib/jvm/jdk-17
(路径按你实际安装情况调整)
编辑配置文件:
sudo nano /etc/environment
# 或
nano ~/.bashrc
删除类似内容:
JAVA_HOME=/usr/lib/jvm/jdk-17
PATH=$JAVA_HOME/bin:$PATH
然后生效:
source ~/.bashrc
如果你之前用 update-alternatives 设置过 Java:
sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javac
java -version
如果提示:
bash: java: command not found
说明已成功卸载 ✅
| 场景 | 卸载方式 |
|---|---|
| OpenJDK(APT 安装) | apt remove / purge |
| Oracle JDK(手动) | 删除目录 + 清理环境变量 |
| 多版本 Java | update-alternatives |
| 不确定怎么装的 | `dpkg -l |
如果你愿意,可以把下面命令的输出贴出来,我可以精确告诉你要卸载哪些包:
dpkg -l | grep -i java
java -version