1. 查看系统自带jdk
[root@subversion ~]# java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
2.查找JDK相关包是否被安装
[root@subversion ~]# rpm -qa |grep jdk
java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
copy-jdk-configs-2.2-3.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
[root@subversion ~]# rpm -qa |grep gcj
[root@subversion ~]#
3. 删除这些包
[root@subversion ~]# yum -y remove java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
已加载插件:fastestmirror, langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 java-1.7.0-openjdk.x86_64.1.1.7.0.141-2.6.10.5.el7 将被 删除
--> 解决依赖关系完成
依赖关系解决
==================================================================================================================================================================
Package 架构 版本 源 大小
==================================================================================================================================================================
正在删除:
java-1.7.0-openjdk x86_64 1:1.7.0.141-2.6.10.5.el7 @anaconda 549 k
事务概要
==================================================================================================================================================================
移除 1 软件包
安装大小:549 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在删除 : 1:java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64 1/1
验证中 : 1:java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64 1/1
删除:
java-1.7.0-openjdk.x86_64 1:1.7.0.141-2.6.10.5.el7
完毕!
[root@subversion ~]# yum -y remove copy-jdk-configs-2.2-3.el7.noarch
已加载插件:fastestmirror, langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 copy-jdk-configs.noarch.0.2.2-3.el7 将被 删除
--> 正在处理依赖关系 copy-jdk-configs >= 2.2,它被软件包 1:java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64 需要
--> 正在处理依赖关系 copy-jdk-configs >= 2.2,它被软件包 1:java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64 需要
--> 正在检查事务
---> 软件包 java-1.7.0-openjdk-headless.x86_64.1.1.7.0.141-2.6.10.5.el7 将被 删除
--> 正在处理依赖关系 libawt.so()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 需要
--> 正在处理依赖关系 libjava.so()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 需要
--> 正在处理依赖关系 libjava.so(SUNWprivate_1.1)(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 需要
--> 正在处理依赖关系 libjli.so()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 需要
--> 正在处理依赖关系 libjli.so(SUNWprivate_1.1)(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 需要
--> 正在处理依赖关系 libjvm.so()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 需要
--> 正在处理依赖关系 libjvm.so(SUNWprivate_1.1)(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 需要
---> 软件包 java-1.8.0-openjdk-headless.x86_64.1.1.8.0.131-11.b12.el7 将被 删除
--> 正在检查事务
---> 软件包 java-1.8.0-openjdk.x86_64.1.1.8.0.131-11.b12.el7 将被 删除
--> 正在处理依赖关系 java >= 1.5,它被软件包 jline-1.0-8.el7.noarch 需要
--> 正在处理依赖关系 java-1.8.0-openjdk,它被软件包 icedtea-web-1.6.2-4.el7.x86_64 需要
--> 正在检查事务
---> 软件包 icedtea-web.x86_64.0.1.6.2-4.el7 将被 删除
---> 软件包 jline.noarch.0.1.0-8.el7 将被 删除
--> 正在处理依赖关系 jline,它被软件包 rhino-1.7R5-1.el7.noarch 需要
--> 正在检查事务
---> 软件包 rhino.noarch.0.1.7R5-1.el7 将被 删除
--> 解决依赖关系完成
依赖关系解决
==================================================================================================================================================================
Package 架构 版本 源 大小
==================================================================================================================================================================
正在删除:
copy-jdk-configs noarch 2.2-3.el7 @anaconda 13 k
为依赖而移除:
icedtea-web x86_64 1.6.2-4.el7 @anaconda 2.1 M
java-1.7.0-openjdk-headless x86_64 1:1.7.0.141-2.6.10.5.el7 @anaconda 91 M
java-1.8.0-openjdk x86_64 1:1.8.0.131-11.b12.el7 @anaconda 501 k
java-1.8.0-openjdk-headless x86_64 1:1.8.0.131-11.b12.el7 @anaconda 103 M
jline noarch 1.0-8.el7 @anaconda 72 k
rhino noarch 1.7R5-1.el7 @anaconda 1.1 M
事务概要
==================================================================================================================================================================
移除 1 软件包 (+6 依赖软件包)
安装大小:198 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在删除 : icedtea-web-1.6.2-4.el7.x86_64 1/7
正在删除 : rhino-1.7R5-1.el7.noarch 2/7
正在删除 : jline-1.0-8.el7.noarch 3/7
正在删除 : 1:java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 4/7
正在删除 : 1:java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64 5/7
正在删除 : 1:java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64 6/7
正在删除 : copy-jdk-configs-2.2-3.el7.noarch 7/7
验证中 : 1:java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64 1/7
验证中 : icedtea-web-1.6.2-4.el7.x86_64 2/7
验证中 : copy-jdk-configs-2.2-3.el7.noarch 3/7
验证中 : jline-1.0-8.el7.noarch 4/7
验证中 : rhino-1.7R5-1.el7.noarch 5/7
验证中 : 1:java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 6/7
验证中 : 1:java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64 7/7
删除:
copy-jdk-configs.noarch 0:2.2-3.el7
作为依赖被删除:
icedtea-web.x86_64 0:1.6.2-4.el7 java-1.7.0-openjdk-headless.x86_64 1:1.7.0.141-2.6.10.5.el7
java-1.8.0-openjdk.x86_64 1:1.8.0.131-11.b12.el7 java-1.8.0-openjdk-headless.x86_64 1:1.8.0.131-11.b12.el7
jline.noarch 0:1.0-8.el7 rhino.noarch 0:1.7R5-1.el7
完毕!
[root@subversion ~]# yum -y remove java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64
已加载插件:fastestmirror, langpacks
参数 java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64 没有匹配
不删除任何软件包
[root@subversion ~]# yum -y remove java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
已加载插件:fastestmirror, langpacks
参数 java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64 没有匹配
不删除任何软件包
[root@subversion ~]# yum -y remove java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
已加载插件:fastestmirror, langpacks
参数 java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 没有匹配
不删除任何软件包
[root@subversion ~]# rpm -qa |grep jdk
[root@subversion ~]#
4. 最后检查一下看是否已经删除
[root@subversion ~]# java -version
-bash: /usr/bin/java: 没有那个文件或目录