温馨提示×

CentOS怎么卸载Java

小樊
57
2026-07-08 04:02:00
栏目: 编程语言

CentOS 上卸载 Java,取决于你当初是用 RPM/YUM 安装 还是 手动解压安装(tar.gz)。下面按常见情况给你说明。


一、查看当前已安装的 Java

1️⃣ 查看系统已安装的 Java 包

rpm -qa | grep java

yum list installed | grep java

示例输出:

java-1.8.0-openjdk-1.8.0.312.b07-1.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.312.b07-1.el7.x86_64

二、使用 yum 安装的 Java(最常见,推荐这种方式卸载)

2️⃣ 卸载 Java

sudo yum remove java-1.8.0-openjdk*

或(CentOS 8+)

sudo dnf remove java-1.8.0-openjdk*

✅ 这种方式会 自动清理依赖和配置


3️⃣ 确认是否卸载成功

java -version

如果提示:

command not found

说明已卸载成功。


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

如果你当初是:

tar -zxvf jdk-8uxxx-linux-x64.tar.gz
export JAVA_HOME=...

4️⃣ 删除 Java 目录

sudo rm -rf /usr/local/jdk*
sudo rm -rf /opt/jdk*

5️⃣ 清理环境变量

编辑:

sudo vi /etc/profile

或:

vi ~/.bashrc

删除类似内容:

export JAVA_HOME=...
export PATH=$JAVA_HOME/bin:$PATH

使配置生效:

source /etc/profile

四、清理 alternatives(可选)

有些系统存在多个 Java 版本切换:

sudo alternatives --config java

删除旧配置(谨慎操作):

sudo alternatives --remove java /usr/lib/jvm/...

五、完全卸载(极端情况)

如果你想 彻底清干净

sudo yum remove *java* *jdk*

⚠️ 可能影响依赖 Java 的服务(如 Jenkins、Elasticsearch、Hadoop)


六、常见场景速查

场景 命令
查看 Java 版本 java -version
查找 Java 路径 which java
查找 JAVA_HOME echo $JAVA_HOME
卸载 yum 安装 yum remove java-*
删除手动安装 rm -rf JAVA_HOME

如果你愿意,可以把下面命令的输出发给我,我可以 精准告诉你该删哪些

java -version
rpm -qa | grep java

0