Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1934618
  • 博文数量: 389
  • 博客积分: 7877
  • 博客等级: 少将
  • 技术积分: 4531
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-10 14:02
文章分类

全部博文(389)

文章存档

2024年(1)

2022年(1)

2021年(1)

2020年(1)

2019年(1)

2018年(3)

2017年(6)

2016年(4)

2015年(8)

2014年(15)

2013年(31)

2012年(19)

2011年(47)

2010年(33)

2009年(105)

2008年(109)

2007年(4)

分类: LINUX

2008-09-16 15:28:34

我们的一台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) |
给主人留下些什么吧!~~