我们的一台Linux在装系统的时候,把能选的都选了,系统是Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
然后应用那边要在上面安装JDK环境,我给他装的是jdk-1.6.0_02-fcs
装完后
java -version
看到的是java version "1.4.2" 这个版本的环境没有办法运行他的程式
而我的JDK 6.0的环境装到/usr/java/jdk1.6.0_02 下面,这个时候直接去该路径下面执行
java -version
看到的结果是
java version "1.6.0_02" 并且可以运行用户的程式
现在的问题是怎么样去掉旧的Java环境,我又不想去卸载那些我不熟悉的程序,于是先简单的改了/usr/bin/java 的名字,这个时候直接在命令行下面输入java -version看到的是我想要的
后来我想到了,我在export PATH的时候,JAVA_HOME是放在后面的,我把它提到前面来不就可以了吗!
马上试了下,果然可以
即export PATH=$JAVA_HOME/bin:$PATH
这个时候当我输java命令的时候先去JAVA_HOME下面去找,就找到我装的那个新的了,而后面虽然 /usr/bin下面也有java 文件,但是由于先后顺序的原因,就没有去用那个了
这里记下,我们在命令行下面输的命令,可以通过
HOST#which java
来获得,它让你能够知道自己下的命令来自于哪个目录!
阅读(2675) | 评论(0) | 转发(0) |