说明

cenos7 安装 jdk。

查看支持的版本

$   yum search java|grep jdk

结果比较多,选取如下:

]# yum search java|grep jdk
ldapjdk-javadoc.noarch : Javadoc for ldapjdk
openjdk-asmtools-javadoc.noarch : Javadoc for openjdk-asmtools
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.i686 : OpenJDK Runtime Environment 8
java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment
java-1.8.0-openjdk-accessibility.i686 : OpenJDK accessibility connector
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-demo.i686 : OpenJDK Demos 8
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos
java-1.8.0-openjdk-devel.i686 : OpenJDK Development Environment 8
java-1.8.0-openjdk-devel.x86_64 : OpenJDK 8 Development Environment
java-1.8.0-openjdk-headless.i686 : OpenJDK Headless Runtime Environment 8
java-1.8.0-openjdk-headless.x86_64 : OpenJDK 8 Headless Runtime Environment
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed
java-1.8.0-openjdk-src.i686 : OpenJDK Source Bundle 8
java-1.8.0-openjdk-src.x86_64 : OpenJDK 8 Source Bundle

选择版本

这里安装 jdk1.8

$   yum install -y java-1.8.0-openjdk

ps:上面安装的是 JRE 环境,如果希望使用 javac 等命令,可以使用下面的命令安装:

sudo yum install java-1.8.0-openjdk-devel

安装日志成功如下:

Installed:
  java-1.8.0-openjdk.x86_64 1:1.8.0.312.b07-1.el7_9

Dependency Installed:
  copy-jdk-configs.noarch 0:3.3-10.el7_5        giflib.x86_64 0:4.1.6-9.el7                  java-1.8.0-openjdk-headless.x86_64 1:1.8.0.312.b07-1.el7_9
  javapackages-tools.noarch 0:3.4.1-11.el7      libICE.x86_64 0:1.0.9-9.el7                  libSM.x86_64 0:1.2.2-2.el7
  libXtst.x86_64 0:1.2.3-1.el7                  libfontenc.x86_64 0:1.1.3-3.el7              libxslt.x86_64 0:1.1.28-6.el7
  lksctp-tools.x86_64 0:1.0.17-2.el7            pcsc-lite-libs.x86_64 0:1.8.8-8.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:2021e-1.el7
  xorg-x11-font-utils.x86_64 1:7.5-21.el7       xorg-x11-fonts-Type1.noarch 0:7.5-9.el7

Complete!

版本确认

$   java -version

如下:

openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

查看 jdk 安装目录

$   which java

如下:

/usr/bin/java

参考资料

Centos7安装jdk

CentOS7 安装JDK

CentOS—安装JDK(yum安装)无需配置环境变量

CentOS 7 安装 JAVA环境(JDK 1.8)

CentOS7安装JDK1.8