在 CentOS 上“卸载 Java”一般分几种情况,取决于 Java 是怎么安装的。下面按常见情况说明。
先确认系统里有哪些 Java:
java -version
which java
查看通过 yum 安装的 Java 包:
rpm -qa | grep java
# 或
rpm -qa | grep jdk
# CentOS 7
yum remove java-1.8.0-openjdk*
# CentOS 8 / Stream
dnf remove java-1.8.0-openjdk*
也可以直接卸载查到的包:
rpm -e java-1.8.0-openjdk-xxx
yum remove jdk*
如果是自己解压的,比如:
/usr/local/java
/opt/jdk1.8.0_201
rm -rf /usr/local/java
vim /etc/profile
# 或
vim ~/.bashrc
删除类似内容:
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
如果之前用 alternatives 配置过:
alternatives --list | grep java
删除:
alternatives --remove java /usr/java/jdk1.8.0_201/bin/java
java -version
如果提示:
bash: java: command not found
说明已卸载干净。
| 安装方式 | 卸载方式 |
|---|---|
| yum/dnf | yum remove / dnf remove |
| rpm | rpm -e |
| 手动解压 | 删目录 + 清环境变量 |
| 多版本 | alternatives 管理 |
如果你愿意,可以贴一下:
rpm -qa | grep java
我可以帮你精确给出卸载命令。