发布于2026-07-17 阅读(0)
扫一扫,手机访问
在Linux系统上,尤其是CentOS或RHEL这类发行版,经常预装了一套OpenJDK。但很多时候,我们实际需要的是Oracle JDK或者某个特定版本,这时候就得先把系统自带的Ja va卸干净。别急着动手,步骤其实很简单,但有几个坑得提前避开。

先查清楚到底装了哪些Ja va相关包。用rpm命令配合grep过滤,是最稳妥的方法:
[root@localhost ja va]# rpm -qa | grep ja va
执行后,你可能会看到类似下面的输出:
ja va-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
tzdata-ja va-2014b-1.el7.noarch
python-ja vapackages-3.4.1-5.el7.noarch
ja va-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
ja vapackages-tools-3.4.1-5.el7.noarch
这里有个细节:最好用三次查询,把ja va、jdk、gcj相关的包都筛一遍,避免遗漏。
# rpm -qa | grep ja va
# rpm -qa | grep jdk
# rpm -qa | grep gcj
拿到包名之后,如果你想知道这些包到底把文件装到了哪里,可以用下面两个命令查看:
# 查询安装包的文件位置
rpm -ql ja va-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
# 查询文件位置并显示文件状态
rpm -qs ja va-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
确认无误后,就可以执行卸载了。使用rpm -e --nodeps可以忽略依赖关系直接删除,适合清理系统自带包的场景:
rpm -e --nodeps ja va-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
rpm -e --nodeps tzdata-ja va-2014b-1.el7.noarch
rpm -e --nodeps python-ja vapackages-3.4.1-5.el7.noarch
rpm -e --nodeps ja va-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
rpm -e --nodeps ja vapackages-tools-3.4.1-5.el7.noarch
删完之后,别忘了用rpm -qa | grep ja va再确认一遍,确保没有残留。
最后,用find命令扫一下文件系统,看看有没有遗留的Ja va相关目录:
find / -name ja va
find / -name jdk
find / -name jre
find / -name gcj
如果发现还有残留的文件夹,直接用rm -rf清理掉即可。至此,系统自带的Ja va就彻底卸载干净了。
上一篇:Java卸载
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8