怎样在linux卸载java,卸载linux自带java,linux自带java
作者:自在如风听雨
时间:2026-07-17
浏览:2
在CentOS等Linux系统中卸载自带Java时,先用rpm-qa筛选java、jdk、gcj相关包,再通过rpm-e--nodeps强制卸载,最后用find命令检查并删除残留目录,确保彻底清除。
在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就彻底卸载干净了。
作者最新文章
3DMAX安装失败解决方法:全红叉及组件无法安装处理教程
2026-10-06 14:48
pandas的数据格式怎么转换和设置方法教程
2026-09-24 13:23
postman设置环境变量的方法详细操作教程
2026-09-23 17:18
Nothing 海外重启社区共创计划:提前体验与评测规则详解
2026-09-08 17:06
PDF合并工具怎么选?多个PDF文件免费合并方法有哪些?
2026-09-02 09:06
上一篇:
Java卸载
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































