在 CentOS 上卸载旧版 Java,通常按下面步骤来即可(以 CentOS 7/8 为例,适用于 rpm 安装 和 yum/dnf 安装 的 Java)。
rpm -qa | grep java
# 或
rpm -qa | grep jdk
示例输出:
java-1.8.0-openjdk-1.8.0.292.b10-1.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7.x86_64
yum remove java-1.8.0-openjdk*
dnf remove java-1.8.0-openjdk*
用
*可以一次性卸载相关包(headless、devel 等)
rpm -e --nodeps 包名
例如:
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.292.b10-1.el7.x86_64
java -version
如果还显示版本,可能是:
JAVA_HOME编辑:
vi /etc/profile
# 或
vi ~/.bashrc
删除类似内容:
export JAVA_HOME=/usr/java/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH
然后:
source /etc/profile
直接删除目录即可:
rm -rf /usr/java/jdk1.8.0_xxx
如果你能告诉我:
java -version 的输出我可以给你更精确的卸载命令。