卸载已有版本
将 linux 自带的 OpenJDK 卸载掉,然后安装 Oracle 的最新版 JDK
查看已有版本
1
2
3
4[root@localhost ~]# rpm -qa|grep java
java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
tzdata-java-2017b-1.el6.noarch
java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el6_9.x86_64卸载已有版本
1
2
3yum -y remove java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
yum -y remove java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el6_9.x86_64
yum -y remove tzdata-java-2017b-1.el6.noarch下载最新的 JDK
我下载的是:jdk-8u131-linux-x64.tar.gz
下载地址
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
直接复制页面的下载链接无效,需要点击同意协议(Accept License Agreement )才可以下载。
如果在页面右键->复制下载链接,下载的不是真正的jdk,而是一个后缀为 tar.gz 的页面。
这种方式不行:wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
正确的方式:用迅雷下载,然后在迅雷的下载界面复制下载链接,并且这个下载链接是有时效性的。
wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1499073620_1611edcb02c2b23dd3df90734794c854
解压:tar -xzvf jdk-8u131-linux-x64.tar.gz
移至/usr/,得到目录:/usr/jdk1.8.0_1311
[root@localhost soft]# mv jdk1.8.0_131 /usr/
配置环境变量
vim /etc/profile #vim编辑器执行写入操作需要先按“i”键,编辑完成之后需要先按esc键,然后输入“:x”回车即可保存并退出
向文件里追加如下内容:1
2
3JAVA_HOME=/usr/jdk1.8.0_161
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
执行下面的命令,使修改立即生效
source /etc/profile
检查是否配置成功1
2
3
4# java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)