温馨提示×

CentOS如何卸载Java版本

小樊
49
2026-08-18 08:36:39
栏目: 编程语言

在 CentOS 系统中卸载 Java,通常取决于 Java 是通过哪种方式安装的(RPM/YUM 方式 或 手动解压方式)。下面分情况说明。


一、查看当前已安装的 Java

先确认系统中有哪些 Java 版本:

java -version

查看已安装的 Java 相关包(RPM 方式):

rpm -qa | grep java

或:

yum list installed | grep java

二、通过 YUM / RPM 安装的 Java(最常见)

1️⃣ 卸载 Java(推荐方式)

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

根据你查到的版本替换,例如 java-1.8.0-openjdk

也可以一次性卸载所有 Java:

sudo yum remove java*

2️⃣ 确认卸载成功

java -version

如果提示:

-bash: java: command not found

说明已成功卸载。


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

如果你是通过下载 jdk-xxx.tar.gz 并解压安装的,需要手动删除。

1️⃣ 找到 Java 安装目录

常见位置:

/usr/local/java
/opt/java
/usr/lib/jvm

示例:

ls /usr/lib/jvm

2️⃣ 删除 Java 目录

sudo rm -rf /usr/lib/jvm/jdk1.8.0_xxx

3️⃣ 清理环境变量

编辑配置文件:

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

删除类似内容:

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

使配置生效:

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

四、处理 alternatives(可选)

如果之前配置过 alternatives,可以清理:

sudo alternatives --config java

删除错误配置:

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

五、验证最终状态

java -version
javac -version
echo $JAVA_HOME

六、常见问题

❓ 卸载后还有 java 命令?

可能是:

  • 没清理干净 alternatives
  • 其他软件自带 JRE(如 Jenkins、Elasticsearch)

使用:

which java

查看真实路径。


如果你愿意,可以贴出以下命令的输出,我可以帮你精确判断该怎么卸载:

java -version
rpm -qa | grep java

0