Linux之Centos7切换JAVA版本

官网下载需要的Java版本,例如我需要将服务器内的jdk1.6版本升到1.7
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
下载完之后上传至服务器:(SCP或者RZ)
上传至默认的路径:/usr/java
这里写图片描述
jdk1.7是咱们需要上升的级别。

查看java的安装路径:

这里写图片描述

查看java的指向的链接:(修改后的)

这里写图片描述
如果指定的链接不是你想升级的java版本,那么重新定位。

    rm -f /usr/bin/java && ln -s /usr/java/jdk1.7.0_79/bin/java /usr/bin/java

配置/etc/peofile

vi /etc/profile

在文件末尾加上

export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile

查看JAVA_HOME&PATH

这里写图片描述
注:如果没有在/etc/profile中配置JAVA_HOME是查看不到属性值的。

修改后查看jdk版本

这里写图片描述

存在环境差异。上面的操作没有起作用请添加如下操作

/usr/sbin/alternatives --install /usr/bin/java  java  /usr/java/jdk1.7.0_79/bin/java  17079  
/usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_79/bin/javac 17079  

上面两行命令的中最后面的数字表示优先级,建议根据版本号修改,如我的JDK版本为1.7.0_79,则为17079

查看可用的版本信息

/usr/sbin/alternatives --display java  

更改版本信息

/usr/sbin/alternatives --config java
/usr/sbin/alternatives --config javac  

你可能感兴趣的:(Linux,JAVA基础)