810java环境问题!请帮忙解答,谢谢!

软件和网站开发以及相关技术探讨
回复
jinyonghang
帖子: 4
注册时间: 2009-02-17 10:53

810java环境问题!请帮忙解答,谢谢!

#1

帖子 jinyonghang » 2009-02-17 23:30

我是一个linux初学者!
这几天装了ubuntu810,并且安装java开发环境
先在终端下输入java -version
显示的是openjava-6

于是我下载了jdk-1_5_0_14-linux-i586.bin并执行
在profile添加环境变量,重启后继续java -version
显示的是我设置的jdk1.5
奇怪的是当我sudo后再一次java -version又变回openjava-6了???

不知道为什么?请哪位解答一下?
不胜感激!
jinyonghang
帖子: 4
注册时间: 2009-02-17 10:53

Re: 810java环境问题!请帮忙解答,谢谢!

#2

帖子 jinyonghang » 2009-02-18 10:29

自己顶一下!

当我sudo su后
echo $CLASSPATH
空白什么都没有

source profile才显示正确
.:/usr/java/jdk1.5.0_16/lib:/usr/java/jdk1.5.0_16/jre/lib:

??????
我的本意是无论哪个用户都用这个变量!
tamsun
帖子: 451
注册时间: 2006-07-07 21:07

Re: 810java环境问题!请帮忙解答,谢谢!

#3

帖子 tamsun » 2009-02-18 11:42

sudo update-alternatives --config java
jinyonghang
帖子: 4
注册时间: 2009-02-17 10:53

Re: 810java环境问题!请帮忙解答,谢谢!

#4

帖子 jinyonghang » 2009-02-18 11:53

只有一个程序提供 java
(/usr/lib/jvm/java-6-openjdk/jre/bin/java)。无须做任何配置。

不行啊!
jinyonghang
帖子: 4
注册时间: 2009-02-17 10:53

Re: 810java环境问题!请帮忙解答,谢谢!

#5

帖子 jinyonghang » 2009-02-18 16:01

sudo update-alternatives --display java
因为jdk5是通过手动解压安装的所以没有看到jdk1.5只是看到了openjava1.6

原来是要用update-alternatives这个工具把我安装的jdk1.5的优先级调高
现在输入下面的两行命令:
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.5.0_16/bin/java 60
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-openjdk/bin/java 40

之后再
update-alternatives --config java
ok!!!
回复