linux java 版本

 

以前linux已經安裝了1.6的版本, 我想要升級,因而安裝了1.7,java

 

   /etc/profile 的最後幾行是這麼寫的:linux

 

JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATHapache

 而後 source /etc/profilebootstrap

 

 

[root@/usr/java/jdk1.7.0_79/jre/lib/management]#java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)tomcat

 

————————  爲何 java -version 老是顯示仍是 1.6 呢, 氣死我了bash

 

雖然app

[root@/usr/java/jdk1.7.0_79/jre/lib/management]#echo $JAVA_HOME
/usr/java/jdk1.7.0_79socket

 

 

可是ide

 

 

[root@/usr/java/jdk1.7.0_79/jre/lib/management]#which java
/usr/bin/javaui

 

 

[root@/usr/java/jdk1.7.0_79/jre/lib/management]#!ps
ps -ef| grep tomcat
root 4356 1 0 Oct20 ? 00:00:00 /usr/libexec//gvfs-fuse-daemon /usr/linkapp/bin/tomcat-nas/.gvfs
root 5087 1 1 03:55 ? 00:08:28 /usr/java/jdk1.7.0_79/jre/bin/java -Djava.util.logging.config.file=/usr/linkapp/bin/tomcat-master/conf/logging.properties -Xdebug -Xrunjdwp:transport=dt_socket,address=8786,server=y,suspend=n -server -Xms2048M -Xmx8092M -Xss256k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=2048M -XX:MaxTenuringThreshold=0 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/linkapp/bin/tomcat-master/endorsed -classpath /usr/linkapp/bin/tomcat-master/bin/bootstrap.jar -Dcatalina.base=/usr/linkapp/bin/tomcat-master -Dcatalina.home=/usr/linkapp/bin/tomcat-master -Djava.io.tmpdir=/usr/linkapp/bin/tomcat-master/temp org.apache.catalina.startup.Bootstrap start

————  ps 顯示java命令路徑爲 /usr/java/jdk1.7.0_79/jre/bin/java

 

 

 

 

 

 

執行

[root@/usr/java/jdk1.7.0_79/jre/lib/management]#export $PATH
-bash: export: `/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0_79/bin:/usr/java/jdk1.7.0_79/jre/bin:/root/bin': not a valid identifier

 

 

突然想起了,命令的順序問題—— /usr/bin:  在 /usr/java/jdk1.7.0_79/bin前面 ,因而

 

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

改爲

PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

 

  

[root@/usr/linkapp/bin/tomcat-nas]#source /etc/profile
Add some aliases !!!

 


[root@/usr/linkapp/bin/tomcat-nas]#
[root@/usr/linkapp/bin/tomcat-nas]#export $PATH
-bash: export: `/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0_79/bin:/usr/java/jdk1.7.0_79/jre/bin:/root/bin': not a valid identifier

 

 

[root@/usr/linkapp/bin/tomcat-nas]#which java
/usr/java/jdk1.7.0_79/bin/java
[root@/usr/linkapp/bin/tomcat-nas]#
[root@/usr/linkapp/bin/tomcat-nas]#
[root@/usr/linkapp/bin/tomcat-nas]#java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

 

一切正常

相關文章
相關標籤/搜索