找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

PATH 中的路径先后顺序的问题

2009-12-20 13:25| 发布者: admin| 查看: 32| 评论: 0|原作者: 夙玉

我们的一台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
来获得,它让你能够知道自己下的命令来自于哪个目录!







最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 05:38 , Processed in 0.080195 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部