CentOS卸载OpenJDK并安装Sun JDK

 1.查看当前系统java版本

[root@svr-2 /]# java -version
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-b15)
OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode)

 2.查看jdk详细信息

[root@svr-2 /]# rpm -qa|grep java
java_cup-0.10k-5.el6.x86_64
java-1.8.0-openjdk-headless-1.8.0.111-0.b15.el6_8.x86_64
java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
tzdata-java-2016h-1.el6.noarch
java-1.8.0-openjdk-1.8.0.111-0.b15.el6_8.x86_64

 3.卸载OpenJDK

[root@svr-2 /]# rpm -e --nodeps java_cup-0.10k-5.el6.x86_64
[root@svr-2 /]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.111-0.b15.el6_8.x86_64
[root@svr-2 /]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.111-0.b15.el6_8.x86_64

 4.在/usr下面新建java文件夹,上传下载好的jdk,执行解压

[root@svr-2 java]# tar zxvf jdk-8u92-linux-x64.tar.gz

5.配置环境变量

# 编辑/etc/profile文件
[root@svr-2 java]# vi /etc/profile

# 在末尾添加如下代码(注意把JAVA_HOME和JRE_HOME的路径改为安装目录)
JAVA_HOME=/usr/java/jdk1.8.0
export JRE_HOME=/usr/java/jdk1.8.0/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export PATH
# 修改文件后执行生效命令 source
/etc/profile

6.安装完成后执行java -version出现以下信息,说明没有配置好环境变量或者安装jdk的版本不对

[root@svr-2 jdk1.8.0_112]# java -version 
-bash: /usr/java/jdk1.8.0_112/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

7.查看jdk安装路径:echo $JAVA_HOME

 

原文地址:https://www.cnblogs.com/skyessay/p/6408602.html