温馨提示×

centos如何卸载java重配

小樊
46
2026-09-26 23:46:47
栏目: 编程语言

在 CentOS 上“卸载 Java 并重新配置”通常分为 卸载旧 Java、安装新 Java、配置环境变量与默认版本 几个步骤。下面以 CentOS 7/8(含 Stream) 为例说明。


一、查看当前已安装的 Java

java -version

查看所有已安装的 Java 包:

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

二、卸载 Java

1️⃣ 如果是 yum / dnf 安装的

# CentOS 7
yum remove java-* openjdk-*

# CentOS 8 / Stream
dnf remove java-* openjdk-*

示例:

yum remove java-1.8.0-openjdk java-1.8.0-openjdk-devel

2️⃣ 如果是 rpm 包安装的

rpm -e 包名

例如:

rpm -e jdk-11.0.1

3️⃣ 如果是手动解压的(tar.gz)

直接删除目录即可:

rm -rf /usr/local/java

并清理环境变量(见下文)。


三、重新安装 Java

✅ 方式一:使用 yum / dnf(推荐)

# 查看可用版本
yum list available java-*openjdk*

# 安装 JDK 8
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

# 安装 JDK 11
yum install java-11-openjdk java-11-openjdk-devel

✅ 方式二:Oracle JDK(手动)

  1. 下载 .rpm 或 .tar.gz
  2. 安装:
rpm -ivh jdk-17_linux-x64_bin.rpm

或解压:

tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/

四、配置 Java 环境

1️⃣ 设置默认 Java(多版本时)

alternatives --config java
alternatives --config javac

按提示选择版本。


2️⃣ 配置环境变量(推荐)

编辑:

vi /etc/profile

追加(示例为 JDK 11):

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

验证:

echo $JAVA_HOME
java -version

五、清理残留(可选)

rm -f /etc/profile.d/java.sh

如曾配置 ~/.bashrc,也一并清理。


六、常见问题

❓ java 命令仍存在?

which java

删除软链接或重新配置 alternatives。

❓ 多个 Java 冲突?

使用:

alternatives --list | grep java

如果你能告诉我:

  • CentOS 版本
  • 当前 Java 版本
  • 想装哪个 Java(8 / 11 / 17)

我可以给你精确到命令的步骤。

0 踩