用yum安装JDK
1.查看yum库中都有哪些jdk版本(暂时只发现了openjdk)
[root@ycl ~]# yum search java|grep jdk
Last metadata expiration check: 0:08:07 ago on Mon 24 Jul 2023 05:00:13 PM CST.
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 Runtime Environment 14
java-latest-openjdk-demo.x86_64 : OpenJDK Demos 14
java-latest-openjdk-demo-slowdebug.x86_64 : OpenJDK Demos 14 with full debug on
java-latest-openjdk-devel.x86_64 : OpenJDK Development Environment 14
java-latest-openjdk-devel-slowdebug.x86_64 : OpenJDK Development Environment 14 with full debug on
java-latest-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 14
java-latest-openjdk-headless-slowdebug.x86_64 : OpenJDK Runtime Environment with full debug on
java-latest-openjdk-javadoc.x86_64 : OpenJDK 14 API documentation
java-latest-openjdk-javadoc-zip.x86_64 : OpenJDK 14 API documentation compressed in a single archive
java-latest-openjdk-jmods.x86_64 : JMods for OpenJDK 14
java-latest-openjdk-jmods-slowdebug.x86_64 : JMods for OpenJDK 14 with full debug on
java-latest-openjdk-slowdebug.x86_64 : OpenJDK Runtime Environment 14 with full debug on
java-latest-openjdk-src.x86_64 : OpenJDK Source Bundle 14
java-latest-openjdk-src-slowdebug.x86_64 : OpenJDK Source Bundle 14 for packages with debug on
2.选择版本,进行安装,选择java-1.8.0-openjdk进行安装
[root@ycl java]# yum install java-1.8.0-openjdk
Last metadata expiration check: 0:10:46 ago on Mon 24 Jul 2023 05:00:13 PM CST.
Dependencies resolved.
=============================================================================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================================================================
Installing:
java-1.8.0-openjdk x86_64 1:1.8.0.312.b07-2.el8_5 AppStream 341 k
Installing dependencies:
alsa-lib x86_64 1.2.5-4.el8 AppStream 489 k
...
Complete!
3.设置环境变量
``Shell
[root@ycl ~]# vim /etc/profile
在profile文件中添加如下内容
```bash
#set java environment
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
4.让修改生效
[root@ycl ~]# source /etc/profile
5.检查java安装是否成功,java -version 查看版本
[root@ycl ~]# 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)