在 Debian 系统中卸载 Java,通常取决于你是通过 apt 安装的,还是手动安装的(如 Oracle JDK / 解压版)。下面分情况说明。
java -version
查看通过 apt 安装的 Java 包:
dpkg -l | grep -i jdk
dpkg -l | grep -i jre
或:
apt list --installed | grep -i java
例如卸载 openjdk-11-jdk:
sudo apt remove --purge openjdk-11-jdk
sudo apt remove --purge openjdk-11-jre
如果是其他版本(如 8 / 17):
sudo apt remove --purge openjdk-17-*
sudo apt remove --purge 'openjdk-*' 'oracle-java*'
sudo apt autoremove
sudo apt clean
例如安装在:
/usr/local/java
/opt/java
直接删除目录:
sudo rm -rf /opt/java
然后删除环境变量:
sudo nano /etc/profile
# 或
nano ~/.bashrc
删除类似:
export JAVA_HOME=...
export PATH=$JAVA_HOME/bin:$PATH
查看:
sudo update-alternatives --list java
删除:
sudo update-alternatives --remove java /path/to/java
sudo update-alternatives --remove javac /path/to/javac
sudo update-alternatives --config java
如果已无任何 Java:
which java
java -version
应显示 not found
java -version
输出类似:
Command 'java' not found
如果你愿意,可以告诉我:
dpkg -l | grep java 的输出我可以给你精确的一条命令卸载方案。