linux命令匹配path顺序,PATH 中的路径先后顺序的问题

我们的一台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

来获得,它让你能够知道自己下的命令来自于哪个目录!

阅读(1991) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值