在 CentOS 上“卸载 Java 并清理配置”一般分三步:查已装 Java → 卸载 → 清理环境变量和残留。下面按常见情况给你说明。
java -version
which java
如果是通过 yum / rpm 安装的:
rpm -qa | grep java
# 或
rpm -qa | grep jdk
如果是 手动解压安装(tar.gz),rpm 查不到,看后面的“手动安装”部分。
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
sudo rpm -qa | grep jdk
sudo rpm -e --nodeps jdk-xxx
Java 配置通常在以下文件中:
/etc/profile
/etc/profile.d/*.sh
~/.bashrc
~/.bash_profile
grep -R "JAVA_HOME" /etc /root
export JAVA_HOME=/usr/java/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH
删除或注释掉后执行:
source /etc/profile
CentOS 常用 alternatives 管理 java:
sudo alternatives --list | grep java
移除:
sudo alternatives --remove java /usr/java/jdk1.8.0_xxx/bin/java
彻底清理(可选):
sudo alternatives --auto java
如果你是把 JDK 解压到 /usr/local/java 或 /opt/java:
sudo rm -rf /usr/local/java
删除 JAVA_HOME 配置并 source
sudo alternatives --remove java /usr/local/java/bin/java
java -version
echo $JAVA_HOME
which java
如果都查不到,说明卸载完成 ✅
如果你愿意,可以贴一下:
rpm -qa | grep java 的输出cat /etc/redhat-release)我可以给你精确的一条条卸载命令。