在 Debian 系统中卸载 Java,通常取决于你是通过 APT 包管理器 还是 手动安装(如 Oracle JDK) 安装的。下面分情况说明。
先确认系统里有哪些 Java 相关包:
dpkg -l | grep -i jdk
dpkg -l | grep -i jre
或查看当前 Java:
which java
java -version
sudo apt remove --purge default-jdk default-jre
sudo apt remove --purge openjdk-11-jdk openjdk-11-jre
如果是其他版本(如 8、17),把版本号替换即可。
sudo apt autoremove
sudo apt autoclean
如果你想一次性清掉所有 Java:
sudo apt remove --purge '.*jdk.*' '.*jre.*'
sudo apt autoremove
⚠️ 注意:某些服务(如 Tomcat、Elasticsearch)依赖 Java,卸载后可能失效。
如果你是手动解压安装的(例如 /opt/jdk-17):
sudo rm -rf /opt/jdk-17
编辑以下文件,删除 Java 相关配置:
sudo nano /etc/profile
sudo nano ~/.bashrc
删除类似内容:
export JAVA_HOME=/opt/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
然后:
source ~/.bashrc
sudo update-alternatives --remove java /opt/jdk-17/bin/java
sudo update-alternatives --remove javac /opt/jdk-17/bin/javac
java -version
若提示 command not found,说明已卸载。
如果你愿意,可以告诉我:
我可以给你更精确的卸载命令。