在 Debian 系统中“卸载 Java”通常取决于你是如何安装它的(通过 apt 安装的 OpenJDK/Oracle JDK,还是手动下载的压缩包)。下面按常见情况说明。
先确认系统里有哪些 Java:
dpkg -l | grep -i jdk
dpkg -l | grep -i java
或:
update-alternatives --list java
例如你安装的是 openjdk-17-jdk:
sudo apt remove --purge openjdk-17-jdk
sudo apt remove --purge openjdk-17-jre
如果是 11:
sudo apt remove --purge openjdk-11-jdk openjdk-11-jre
sudo apt remove --purge 'openjdk-*' 'oracle-java*'
sudo apt autoremove --purge
编辑相关配置文件:
sudo nano /etc/environment
或用户目录:
nano ~/.bashrc
nano ~/.profile
删除类似内容:
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
PATH=$PATH:$JAVA_HOME/bin
保存后执行:
source ~/.bashrc
如果还有残留:
sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javac
如果你是把 JDK 解压到 /opt 或 /usr/local:
sudo rm -rf /opt/jdk-17
删除环境变量(同第三步)
删除 alternatives(如有):
sudo update-alternatives --remove java /opt/jdk-17/bin/java
java -version
若提示 command not found 即已卸载。
如果你愿意,可以贴一下 dpkg -l | grep -i java 的输出,我可以帮你精确给出卸载命令。