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".