一、手动安装
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