温馨提示×

centos怎么卸载旧版java

小樊
32
2026-09-14 21:10:42
栏目: 编程语言

在 CentOS 上卸载旧版 Java,通常按下面步骤来即可(以 CentOS 7/8 为例,适用于 rpm 安装yum/dnf 安装 的 Java)。


一、查看已安装的 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

二、卸载 Java(推荐用 yum/dnf)

CentOS 7

yum remove java-1.8.0-openjdk*

CentOS 8

dnf remove java-1.8.0-openjdk*

* 可以一次性卸载相关包(headless、devel 等)


三、如果是 rpm 手动安装的 Java

rpm -e --nodeps 包名

例如:

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.292.b10-1.el7.x86_64

四、检查是否卸载干净

java -version

如果还显示版本,可能是:

  • 环境变量里配置了 JAVA_HOME
  • 或者是手动解压的 JDK(非 rpm 安装)

五、清理环境变量(如有)

编辑:

vi /etc/profile
# 或
vi ~/.bashrc

删除类似内容:

export JAVA_HOME=/usr/java/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH

然后:

source /etc/profile

六、手动解压的 Java(非 yum 安装)

直接删除目录即可:

rm -rf /usr/java/jdk1.8.0_xxx

如果你能告诉我:

  • CentOS 版本
  • Java 是 openjdk 还是 Oracle
  • java -version 的输出

我可以给你更精确的卸载命令。

0