一、手动安装

1、删除 CentOS 自带的 OpenJDK

rpm -qa | grep jdk
rpm -e --nodeps jdk-...

2、通过 下载的jdk安装包拷贝到 CentOS 中

# 解压安装包方式
tar zxvf jdk-8u121-linux-x64.tar.gz

3、配环境变量

vim /etc/profile

JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME

4、让配置生效

source /etc/profile

5、如果存在rpm包则通过该命令安装(之后配置环境变量即可)

rpm -ivh jdk-8u221-linux-x64.rpm
# 查询jdk安装路径
find / -name java  

二、yum安装

1、查询要安装的jdk版本

yum -y list java*

2、安装jdk1.8(默认安装到 usr/lib/jvm/)

# 安装jdk8
yum install -y java-1.8.0-openjdk-devel.x86_64

# 安装jdk11
yum install -y java-11-openjdk.x86_64
yum install -y java-11-openjdk-devel.x86_64

3、编辑jdk环境变量

# 编辑/etc/profile文件
vim /etc/profile

# 文件内容最底下增加以下配置
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.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

# 让配置文件生效
source /etc/profile

4、查询jdk版本

java -version