1、检查一下系统中的jdk版本
[root@localhost software]# java -version
已安装jdk显示:
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
未安装显示:
2、如果已安装 ,检测jdk安装包
[root@localhost software]# rpm -qa | grep java
显示:
java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
3、如果已安装,卸载openjdk
[root@localhost software]# rpm -e --nodeps tzdata-java-2016g-2.el7.noarch
[root@localhost software]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
或者使用
[root@localhost jvm]# yum remove *openjdk*
之后再次输入rpm -qa | grep java 查看卸载情况:
[root@localhost software]# rpm -qa | grep java
python-javapackages-3.4.1-11.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
4、安装新的jdk
首先到jdk官网上下载你想要的jdk版本,这里我们选择比较稳定的jdk8
新建一个software目录用于存放下载的安装包:
这里我在opt目录下 新建了一个software,
登入oracle 网站
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择jdk安装包:
弹出下载提示,这里我们不点击下载,直接复制 网址栏里的地址,然后切换到 linux主机software 目录下,通过wget下载
[root@ding software]# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1550369229_91af7d1572375b9c034021ece98c61dd
--2019-02-17 10:07:05-- https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1550369229_91af7d1572375b9c034021ece98c61dd
Resolving download.oracle.com (download.oracle.com)... 23.220.170.73
Connecting to download.oracle.com (download.oracle.com)|23.220.170.73|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 191817140 (183M) [application/x-gzip]
Saving to: ‘jdk-8u201-linux-x64.tar.gz?AuthParam=1550369229_91af7d1572375b9c034021ece98c61dd’
遇到问题:wget not found
解决办法: yum -y install wget
下载完成之后:
[root@ding software]# ls -l
total 187324
-rw-r--r--. 1 root root 191817140 Dec 19 02:11 jdk-8u201-linux-x64.tar.gz?AuthParam=1550369229_91af7d1572375b9c034021ece98c61dd
[root@ding software]#
重命名安装包:
[root@ding software]# mv jdk-8u201-linux-x64.tar.gz\?AuthParam\=1550369229_91af7d1572375b9c034021ece98c61dd jdk-8u201-linux-x64.tar.gz
创建安装目录:
[root@ding software]# mkdir -p /usr/lib/jvm
解压安装包
[root@ding software]# tar -zxvf jdk-8u201-linux-x64.tar.gz -C /usr/lib/jvm/
解压成功:
[root@ding lib]# cd jvm/
[root@ding jvm]# ls -l
total 0
drwxr-xr-x. 7 10 143 245 Dec 16 03:48 jdk1.8.0_201
[root@ding jvm]#
5、设置环境变量
[root@localhost software]# vi /etc/profile
在最前面添加:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_210
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
6、执行profile文件
[root@localhost software]# source /etc/profile
这样可以使配置不用重启即可立即生效。
7、检查新安装的jdk
[root@localhost software]# java -version
显示:
java version "1.8.0_210"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
到此为止,整个安装过程结束。