Linux yum 安装 JDK 的方法

  Java 应用及一些开源组件都依赖于 JDK,所以很多情况下都需要在 Linux 系统下安装 JDK。安装 JDK 有多种方法,yum 方式安装和手动安装都可以,本文简单总结记录下 yum 方式安装 JDK 的步骤。

一、查询要安装 JDK 的版本
[root@vmtest ~]# yum -y list java*
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
base                                                                                                                                                                                   | 3.6 kB  00:00:00     
(1/2): base/1.1/x86_64/group_gz                                                                                                                                                        | 166 kB  00:00:00     
(2/2): base/1.1/x86_64/primary_db                                                                                                                                                      | 5.0 MB  00:00:00     
Available Packages
java-1.6.0-openjdk.x86_64                                                                                     1:1.6.0.41-1.13.13.1.el7_3                                                                  base
java-1.6.0-openjdk-demo.x86_64                                                                                1:1.6.0.41-1.13.13.1.el7_3                                                                  base
java-1.6.0-openjdk-devel.x86_64                                                                               1:1.6.0.41-1.13.13.1.el7_3                                                                  base
java-1.6.0-openjdk-javadoc.x86_64                                                                             1:1.6.0.41-1.13.13.1.el7_3                                                                  base
java-1.6.0-openjdk-src.x86_64                                                                                 1:1.6.0.41-1.13.13.1.el7_3                                                                  base
java-1.7.0-openjdk.x86_64                                                                                     1:1.7.0.191-2.6.15.4.el7_5                                                                  base
java-1.7.0-openjdk-accessibility.x86_64                                                                       1:1.7.0.191-2.6.15.4.el7_5                                                                  base
java-1.7.0-openjdk-demo.x86_64                                                                                1:1.7.0.191-2.6.15.4.el7_5                                                                  base
java-1.7.0-openjdk-devel.x86_64                                                                               1:1.7.0.191-2.6.15.4.el7_5                                                                  base
java-1.7.0-openjdk-headless.x86_64                                                                            1:1.7.0.191-2.6.15.4.el7_5                                                                  base
java-1.7.0-openjdk-javadoc.noarch                                                                             1:1.7.0.191-2.6.15.4.el7_5                                                                  base
java-1.7.0-openjdk-src.x86_64                                                                                 1:1.7.0.191-2.6.15.4.el7_5                                                                  base
java-1.8.0-openjdk.x86_64                                                                                     1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-accessibility.x86_64                                                                       1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-accessibility-debug.x86_64                                                                 1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-debug.x86_64                                                                               1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-demo.x86_64                                                                                1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-demo-debug.x86_64                                                                          1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-devel.x86_64                                                                               1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-devel-debug.x86_64                                                                         1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-headless.x86_64                                                                            1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-headless-debug.x86_64                                                                      1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-javadoc.noarch                                                                             1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-javadoc-debug.noarch                                                                       1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-javadoc-zip.noarch                                                                         1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-javadoc-zip-debug.noarch                                                                   1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-src.x86_64                                                                                 1:1.8.0.181-3.b13.el7_5                                                                     base
java-1.8.0-openjdk-src-debug.x86_64                                                                           1:1.8.0.181-3.b13.el7_5                                                                     base
java-atk-wrapper.x86_64                                                                                       0.30.4-5.el7                                                                                base
java_cup.noarch                                                                                               1:0.11a-16.el7                                                                              base
java_cup-javadoc.noarch                                                                                       1:0.11a-16.el7                                                                              base
java_cup-manual.noarch                                                                                        1:0.11a-16.el7                                                                              base
javacc.noarch                                                                                                 5.0-10.el7                                                                                  base
javacc-demo.noarch                                                                                            5.0-10.el7                                                                                  base
javacc-javadoc.noarch                                                                                         5.0-10.el7                                                                                  base
javacc-manual.noarch                                                                                          5.0-10.el7                                                                                  base
javacc-maven-plugin.noarch                                                                                    2.6-17.el7                                                                                  base
javacc-maven-plugin-javadoc.noarch                                                                            2.6-17.el7                                                                                  base
javamail.noarch                                                                                               1.4.6-8.el7                                                                                 base
javamail-javadoc.noarch                                                                                       1.4.6-8.el7                                                                                 base
javapackages-tools.noarch                                                                                     3.4.1-11.el7                                                                                base
javassist.noarch                                                                                              3.16.1-10.el7                                                                               base
javassist-javadoc.noarch                                                                                      3.16.1-10.el7                                                                               base 
二、安装 JDK1.8 版本

  上述结果显示,有诸多版本的 JDK 可供选择,以下选择 java-1.8.0-openjdk.x86_64 版本进行安装。

[root@vmtest ~]# yum install -y java-1.8.0-openjdk.x86_64
-------------------------------------------此处省略安装过程中的部分日志----------------------------------------------------------
Installed:
  java-1.8.0-openjdk.x86_64 1:1.8.0.181-3.b13.el7_5                                                                                                                                                           

Dependency Installed:
  copy-jdk-configs.noarch 0:3.3-10.el7_5         java-1.8.0-openjdk-headless.x86_64 1:1.8.0.181-3.b13.el7_5         javapackages-tools.noarch 0:3.4.1-11.el7         libxslt.x86_64 0:1.1.28-5.el7         
  lksctp-tools.x86_64 0:1.0.17-2.el7             python-javapackages.noarch 0:3.4.1-11.el7                          python-lxml.x86_64 0:3.2.1-4.el7                 ttmkfdir.x86_64 0:3.0.9-42.el7        
  tzdata-java.noarch 0:2018e-3.el7               xorg-x11-fonts-Type1.noarch 0:7.5-9.el7                           

Complete!

  最后出现 “Complete!” 则显示安装完成。

三、安装完成后查看 JDK 版本信息
[root@vmtest ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

  上述结果显示最终 JDK 正确安装完成,版本是 “1.8.0_181”。

上一篇:Centos7 升级内核版本


下一篇:html的爱恨情仇—部署HTMl5结婚微信电子请柬(含源码)