一、卸载系统自带的Open JDK以及相关java文件
CentOS7系统自带Open JDK(Open JDK较之JDK源码不完整,仅包含最精简的JDK)
检测是否存在Open JDK**
java -version
在没有安装jdk的情况下,如果出现java版本信息,则证明系统自带安装了Open JDK。
查看Open JDK安装文件信息
rpm -qa|grep java
得到结果后删除如下文件(即非 .noarch文件)
rpm -e --nodeps java-xxx-openjdk-xxx.el7.x86_64
rpm -e --nodeps java-xx-openjdk-xxx.b14.el7.x86_64
rpm -e --nodeps java-xxx-openjdk-headless-xxx.b14.el7.x86_64
rpm -e --nodeps java-xxx-openjdk-headless-xxx.el7.x86_64

二、从jdk官网下载jdk1.8
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
三、rz命令上传到服务器/usr/src目录下并解压到指定目录/opt/java
cd /usr/src
rz
#解压压缩包到指定目录/opt
tar xzvf jdk-8u221-linux-x64.tar.gz -C /opt
#更名为java
mv jdk1.8.0_221 java



四、更改环境变量
vim /etc/profile
在末尾添加如下内容:
#JAVA_HOME指向存放java内容的位置,即jdk解压后位置
export JAVA_HOME=/opt/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

使环境变量配置文件生效
source /etc/profile

如有贻误,还请评论指正
