在 CentOS 中“卸载 Java”通常分为几种情况,下面按最常见场景给你说明。
java -version
查看通过 yum/rpm 安装的 Java 包:
rpm -qa | grep java
# 或
rpm -qa | grep jdk
示例输出:
java-1.8.0-openjdk-1.8.0.332.b09-1.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.332.b09-1.el7.x86_64
yum remove java-1.8.0-openjdk*
yum remove java-11-openjdk*
*可一次卸载相关包
yum autoremove
rpm -e java-1.8.0-openjdk-1.8.0.332.b09-1.el7.x86_64
如有依赖冲突,可加:
rpm -e --nodeps 包名
⚠️ --nodeps 有风险,不建议随便用
如果是自己解压的:
which java
常见路径:
/usr/local/java
/opt/java
直接删除目录:
rm -rf /usr/local/java
然后清理环境变量:
vi /etc/profile
# 或
vi ~/.bashrc
删除类似:
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
java -version
若显示:
bash: java: command not found
说明已卸载成功 ✅
可以用:
alternatives --config java
如果你愿意,可以告诉我:
我可以给你最安全的具体命令。