# 创建文件夹
[root@localhost java]# mkdir -p /usr/local/src/jdk
# 检查是否还有老版本jdk
[root@localhost java]# rpm -qa | grep -i jdk
# 删除老版本jdk

[root@localhost docker]# rpm -e —nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64

[root@localhost docker]# rpm -e —nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
[root@localhost docker]# rpm -e —nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
[root@localhost docker]# java -version
-bash: /usr/bin/java: 没有那个文件或目录

切换到安装路径

[root@localhost /]# cd /usr/local/src/jdk/


1.下载jdk,此处以jdk1.8为例
使用wget命令下载,如果没有wget可以先使用yum install wget 或 apt install wget 下载
wget —no-check-certificate —no-cookies —header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
下载完成后使用tar -vxf jdk-8u131-linux-x64.tar.gz 命令解压,解压完成后的jdk可以直接使用,可以使用mv命令改变路径,也可以直接配置环境变量
2.配置环境变量
首先记下jdk的目录,本文为 /usr/java/jdk1.8.0_131
使用vi命令修改环境变量 vi /etc/profile
在文件最后添加
export JAVA_HOME=/usr/local/src/jdk/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然后保存
使用source /etc/profile 使刚刚配置的环境变量立即生效
敲下 java -version 检验是否安装成功

如果出现这个问题
bash: /usr/local/src/jdk/jdk1.8.0_331/bin/java: No such file or directory
image.png
执行以下命令即可
yum install glibc.i686
再次验证就没问题了