在rpm包安装完1.7的版本后还是显示1.6的版本问题查询

gamedb:/usr/java/jdk1.7.0_25/bin # java -version
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) Server VM (build 19.0-b09, mixed mode)

查看PATH内容

gamedb:/usr/java/jdk1.7.0_25/bin # echo $PATH
/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/java/jdk1.7.0_25//bin:/usr/java/jdk1.7.0_25//bin:/usr/java/jdk1.7.0_25/bin

这就说明环境中已经使用到1.7的版本,只是显示出来1.6的版本而已

gamedb:/usr/java/jdk1.7.0_25/bin # which java
/usr/bin/java

从这里可以看出,系统调用的java是在/usr/bin/目录下的java


第二种升级jdk方法

120953269.png

解压后获取路径

linux-127:/data/soft/jdk1.7.0_25 # pwd
/data/soft/jdk1.7.0_25

配置环境变量

JAVA_HOME=/usr/local/jdk1.7.0_25        
PATH=$JAVA_HOME/bin:$PATH             
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar             
export JAVA_HOME PATH CLASSHPATH
配置/etc/profile 最下面
然后source /etc/profile


最后查看版本信息

linux-127:/data/soft/jdk1.7.0_25 # java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)