1 查看所有jdk版本
yum search java|grep jdk
输出:
[root@VM-4-9-centos tomcat]# yum search java|grep jdk
Last metadata expiration check: 0:33:25 ago on Fri 18 Mar 2022 02:13:22 PM CST.
openjdk-asmtools-javadoc.noarch : Javadoc for openjdk-asmtools
java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos
java-1.8.0-openjdk-devel.x86_64 : OpenJDK 8 Development Environment
java-1.8.0-openjdk-headless.x86_64 : OpenJDK 8 Headless Runtime Environment
java-1.8.0-openjdk-headless-slowdebug.x86_64 : OpenJDK 8 Runtime Environment unoptimised with full debugging on
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
java-1.8.0-openjdk-slowdebug.x86_64 : OpenJDK 8 Runtime Environment unoptimised with full debugging on
java-1.8.0-openjdk-src.x86_64 : OpenJDK 8 Source Bundle
java-11-openjdk.x86_64 : OpenJDK 11 Runtime Environment
java-11-openjdk-demo.x86_64 : OpenJDK 11 Demos
java-11-openjdk-devel.x86_64 : OpenJDK 11 Development Environment
java-11-openjdk-headless.x86_64 : OpenJDK 11 Headless Runtime Environment
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK 11 Source Bundle
java-11-openjdk-static-libs.x86_64 : OpenJDK 11 libraries for static linking
java-17-openjdk.x86_64 : OpenJDK 17 Runtime Environment
java-17-openjdk-demo.x86_64 : OpenJDK 17 Demos
java-17-openjdk-devel.x86_64 : OpenJDK 17 Development Environment
java-17-openjdk-headless.x86_64 : OpenJDK 17 Headless Runtime Environment
java-17-openjdk-javadoc.x86_64 : OpenJDK 17 API documentation
java-17-openjdk-javadoc-zip.x86_64 : OpenJDK 17 API documentation compressed in a single archive
java-17-openjdk-jmods.x86_64 : JMods for OpenJDK 17
java-17-openjdk-src.x86_64 : OpenJDK 17 Source Bundle
java-17-openjdk-static-libs.x86_64 : OpenJDK 17 libraries for static linking
java-latest-openjdk.x86_64 : OpenJDK 17 Runtime Environment
java-latest-openjdk-demo.x86_64 : OpenJDK 17 Demos
java-latest-openjdk-demo-fastdebug.x86_64 : OpenJDK 17 Demos with minimal debugging on
java-latest-openjdk-demo-slowdebug.x86_64 : OpenJDK 17 Demos with full debugging on
java-latest-openjdk-devel.x86_64 : OpenJDK 17 Development Environment
java-latest-openjdk-devel-fastdebug.x86_64 : OpenJDK 17 Development Environment with minimal debugging on
java-latest-openjdk-devel-slowdebug.x86_64 : OpenJDK 17 Development Environment with full debugging on
java-latest-openjdk-fastdebug.x86_64 : OpenJDK 17 Runtime Environment with minimal debugging on
java-latest-openjdk-headless.x86_64 : OpenJDK 17 Headless Runtime Environment
java-latest-openjdk-headless-fastdebug.x86_64 : OpenJDK 17 Runtime Environment with minimal debugging on
java-latest-openjdk-headless-slowdebug.x86_64 : OpenJDK 17 Runtime Environment with full debugging on
java-latest-openjdk-javadoc.x86_64 : OpenJDK 17 API documentation
java-latest-openjdk-javadoc-zip.x86_64 : OpenJDK 17 API documentation compressed in a single archive
java-latest-openjdk-jmods.x86_64 : JMods for OpenJDK 17
java-latest-openjdk-jmods-fastdebug.x86_64 : JMods for OpenJDK 17 with minimal debugging on
java-latest-openjdk-jmods-slowdebug.x86_64 : JMods for OpenJDK 17 with full debugging on
java-latest-openjdk-slowdebug.x86_64 : OpenJDK 17 Runtime Environment with full debugging on
java-latest-openjdk-src.x86_64 : OpenJDK 17 Source Bundle
java-latest-openjdk-src-fastdebug.x86_64 : OpenJDK 17 Source Bundle %{for_fastdebug}
java-latest-openjdk-src-slowdebug.x86_64 : OpenJDK 17 Source Bundle for packages with debugging on
java-latest-openjdk-static-libs.x86_64 : OpenJDK 17 libraries for static linking
java-latest-openjdk-static-libs-fastdebug.x86_64 : OpenJDK 17 libraries for static linking with minimal debugging on
java-latest-openjdk-static-libs-slowdebug.x86_64 : OpenJDK 17 libraries for static linking with full debugging on
openjdk-asmtools.noarch : To develop tools create proper & improper Java '.class' files
2 安装指定版本 这里安装的是java-11-openjdk-devel.x86_64
yum install -y java-11-openjdk-devel.x86_64
等待安装就可以啦
注:如果安装的是OpenJDK xx Runtime Environment无法使用javac命令
3 使用javac和java查看是否安装成功
[root@VM-4-9-centos tomcat]# javac -version
javac 11.0.13
[root@VM-4-9-centos tomcat]# java -version
openjdk version "11.0.13" 2021-10-19 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharing)