温馨提示×

centos怎么卸载java配置

小樊
40
2026-09-14 22:22:49
栏目: 编程语言

在 CentOS 上“卸载 Java 并清理配置”一般分三步:查已装 Java → 卸载 → 清理环境变量和残留。下面按常见情况给你说明。


一、查看当前安装了哪些 Java

java -version
which java

如果是通过 yum / rpm 安装的:

rpm -qa | grep java
# 或
rpm -qa | grep jdk

如果是 手动解压安装(tar.gz),rpm 查不到,看后面的“手动安装”部分。


二、通过 yum / rpm 卸载 Java(最常见)

1. 卸载 OpenJDK(示例)

sudo yum remove java-1.8.0-openjdk*
sudo yum remove java-11-openjdk*

或精确卸载:

sudo rpm -e --nodeps java-1.8.0-openjdk-1.8.0.xxx

2. 卸载 Oracle JDK(如果是 rpm 安装)

sudo rpm -qa | grep jdk
sudo rpm -e --nodeps jdk-xxx

三、清理 Java 环境变量配置

Java 配置通常在以下文件中:

/etc/profile
/etc/profile.d/*.sh
~/.bashrc
~/.bash_profile

查找 Java 相关配置

grep -R "JAVA_HOME" /etc /root

示例配置(需要删除或注释)

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

删除或注释掉后执行:

source /etc/profile

四、清理 alternatives(非常重要)

CentOS 常用 alternatives 管理 java:

sudo alternatives --list | grep java

移除:

sudo alternatives --remove java /usr/java/jdk1.8.0_xxx/bin/java

彻底清理(可选):

sudo alternatives --auto java

五、手动解压安装的 Java(tar.gz)

如果你是把 JDK 解压到 /usr/local/java/opt/java

1. 删除目录

sudo rm -rf /usr/local/java

2. 清理环境变量(同上)

删除 JAVA_HOME 配置并 source

3. 清理 alternatives(如果有配置)

sudo alternatives --remove java /usr/local/java/bin/java

六、验证是否卸载干净

java -version
echo $JAVA_HOME
which java

如果都查不到,说明卸载完成 ✅


如果你愿意,可以贴一下:

  • rpm -qa | grep java 的输出
  • 或你是 OpenJDK 还是 Oracle JDK
  • 以及 CentOS 版本(cat /etc/redhat-release

我可以给你精确的一条条卸载命令

0