1、查询JDK版本
[root@fengniaoweb ~]# which java
/usr/bin/java
[root@fengniaoweb ~]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
[root@fengniaoweb ~]# rpm -qa|grep java
tzdata-java-2013g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
系统有时候会默认使用OpenJDK版本,需要卸载后,重新安装自己需要的JDK版本
通过查询发现有两个openjdk版本
2、删除openJDK版本
[root@fengniaoweb ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[root@fengniaoweb ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
[root@fengniaoweb ~]#
[root@fengniaoweb ~]#
[root@fengniaoweb ~]#
[root@fengniaoweb ~]#
[root@fengniaoweb ~]# rpm -qa|grep java
tzdata-java-2013g-1.el6.noarch
再次查询后发现openjdk已删除
3、解压自己的jdk
tar -zxvf jdk-8u191-linux-x64.tar.gz
我的jdk安装文件放在/home/java目录下
解压完成后会在/home/java目录下自动生成jdk1.8.0_191
网上有人数需要在解压的时候加上-C /usr/local/,我这里直接解压也可以
4、设置环境变量
[root@fengniaoweb java]# vim /etc/profile
#set java environment
export JAVA_HOME=/home/java/jdk1.8.0_191
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/:$JRE_HOME/lib
5、刷新环境变量
[root@fengniaoweb ~]# source /etc/profile
6、查看jdk版本
[root@fengniaoweb ~]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
[root@fengniaoweb ~]# where java
-bash: where: command not found
[root@fengniaoweb ~]# which java
/home/java/jdk1.8.0_191/bin/java
发现jdk已变成安装的版本。