How to install JDK in Linux yum

  Java applications and some open source components depend on the JDK, so in many cases, you need to install the JDK on the Linux system. There are many ways to install JDK. Both yum installation and manual installation are possible. For the method of manually installing JDK, please refer to " Linux Manual Installation of JDK ". This article briefly summarizes and records the steps of installing JDK in yum.

1. Query the version of JDK to be installed
[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 
Two, install the JDK1.8 version

  The above results show that there are many versions of JDK to choose from, the following choose java-1.8.0-openjdk.x86_64 version to install.

[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!

  Finally, "Complete!" appears, indicating that the installation is complete.

3. Check the JDK version information after installation
[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)

  The above results show that the final JDK is correctly installed and the version is "1.8.0_181".

Guess you like

Origin blog.csdn.net/piaoranyuji/article/details/114019696