1. 首先查看一下系统是32位的还是64位的
uname -m
2. 卸载自带的OpenJDK
rpm -qa | grep java
如下:
[root@SummerGao ~]# rpm -qa | grep java
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2019b-1.el7.noarch
java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64
javamail-1.4.6-8.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.222.b10-0.el7_6.x86_64
删除以上 java 环境,noarch 文件可以不用删除
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
rpm -e --nodeps tzdata-java-2019b-1.el7.noarch
rpm -e --nodeps javamail-1.4.6-8.el7.noarch
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.222.b10-0.el7_6.x86_64
其中 --nodeps 为强制卸载
3. 去Oracle官网下载对应版本的JDK,这里以JDK8为例,其他同理
4. 下载完后上传到云服务器,然后解压
tar -zxvf jdk-8u181-linux-x64.tar.gz
5. 将解压后的文件夹移动到usr/local/jdk1.8 目录下
mv jdk1.8.0_181 /usr/local/jdk1.8
6. 配置环境变量
vim /etc/profile
在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下面添加如下代码:
#jdk1.8
export JAVA_HOME=/usr/local/jdk1.8/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
7. 追加完成后刷新环境变量
source /etc/profile
8. 查看是否安装成功
java -version