Centos一般会自带OpenJDK,要想使用我们自己安装的JDK必须卸载系统自带的,否则安装好我们想用的JDK配置好环境变量后,java -version始终显示的是OpenJDK的版本。
卸载OpenJDK
1、执行 rpm -qa |grep java ,控制台会出现类似如下结果,卸载如下所有:
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
tzdata-java-2013g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
卸载(依次执行):
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
rpm -e --nodeps tzdata-java-2013g-1.el6.noarch
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
成功后再次查看Java版本信息(java -version),结果显示
-bash: /usr/bin/java: 没有那个文件或目录
安装JDK
1、将jdk-8u131-linux-x64.gz解压到安装的目录,比如:/usr/software/;
2、配置环境变量
1、# vim /etc/profile
// 在最后行添加如下,保存
JAVA_HOME=/usr/software/jdk1.8.0_60
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
2、使其生效,执行如下命令或者重启系统
# source /etc/profile
3、执行 java -version,会显示你安装的JDK信息