在 Debian 系统中卸载 Java 程序,主要取决于你安装 Java 的方式。下面按常见情况分别说明。
先确认当前系统中安装了哪些 Java:
java -version
查看所有已安装的 Java 相关包:
dpkg -l | grep -i java
或:
update-alternatives --config java
例如你安装的是 openjdk-17-jdk 或 openjdk-11-jre:
sudo apt remove openjdk-*
只卸载 JDK,保留配置:
sudo apt remove openjdk-17-jdk
完全卸载(包括配置文件):
sudo apt purge openjdk-*
清理无用依赖:
sudo apt autoremove
查看包名:
dpkg -l | grep oracle
卸载:
sudo apt remove oracle-java*
sudo apt purge oracle-java*
如果你是通过 tar.gz 手动解压安装 的 Java:
常见位置:
sudo rm -rf /usr/lib/jvm/jdk-*
或:
sudo rm -rf /opt/jdk-*
编辑配置文件:
sudo nano /etc/profile
# 或
nano ~/.bashrc
删除类似内容:
export JAVA_HOME=/usr/lib/jvm/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
刷新配置:
source ~/.bashrc
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 <version> |
如果你愿意,可以把下面命令的输出发给我,我可以精确告诉你要卸载哪个包:
dpkg -l | grep -i java