在 CentOS 上卸载 Java,通常取决于你是通过什么方式安装的 Java(系统自带、yum 安装、还是手动解压安装)。下面分情况说明:
java -version
查看所有已安装的 Java 相关包:
rpm -qa | grep java
# 或
rpm -qa | grep jdk
sudo yum remove java-* openjdk-*
或指定具体版本:
sudo yum remove java-1.8.0-openjdk
sudo rpm -e jdk
如:
sudo rpm -e jdk-11.0.2
这种不会出现在 rpm 列表中,直接删除目录即可:
# 查看安装位置
which java
# 通常是 /usr/local/java 或 /opt/java
删除目录:
sudo rm -rf /usr/local/java
然后清理环境变量:
vi ~/.bashrc
# 或
vi /etc/profile
删除类似内容:
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
sudo alternatives --remove java /usr/java/jdk/bin/java
查看:
sudo alternatives --config java
java -version
若提示:
command not found
说明已卸载成功 ✅
如果你愿意,可以告诉我:
rpm -qa | grep java 的输出我可以给你精确的一条条卸载命令。