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: 没有那个文件或目录