1、2015/07/30安装jdk查看版本的时候,发现系统安装有其他版本的jdk,为了以免和我即将安装的jdk有冲突,所有想把系统现有的所有jdk删除后再安装。
刚开始使用的命令rpm -qa | grep gcj查看jdk版本,没有结果输出。以为是哪里错了,后来发现这个命令是查看自带的jdk。使用查看安装的jdk的命令rpm -qa|grep jdk果然查询出信息。
之后使用rpm进行删除时发现只有在root用户下才能进行删除。
-------------------------------------------------------------------------------------------------------------------------------------------------------------
http://blog.chinaunix.net/uid-7276097-id-3245517.html
1、卸载系统自带的jdk版本:
查看自带的jdk:
#rpm -qa | grep gcj
看到如下信息:
libgcj-4.1.2-44.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
使用rpm -e --nodeps 命令删除上面查找的内容:
#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
如果卸载提示error: specifies multiple packages错误可以使用--allmatches
#rpm -e --allmatches java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
2、卸载rpm安装的jkd版本
查看安装的jdk:
#rpm -qa|grep jdk
看到如下信息:
java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5
jdk-1.6.0_16-fcs
卸载:
#rpm -e --nodeps jdk-1.6.0_16-fcs