在linux中设置java环境变量的完整过程

C、C++和Java语言
回复
头像
ggjjzhzz
帖子: 137
注册时间: 2006-12-21 9:46
送出感谢: 0
接收感谢: 0

在linux中设置java环境变量的完整过程

#1

帖子 ggjjzhzz » 2007-02-20 6:10

在linux中设置环境变量的完整过程是这样的。

从java.sun.com上下载JDK的安装文件,一般是jdk1.5.0_10_XXXX.bin的格式。
解开生成JDK目录,这里假设JDK安装在/usr/java/jdk1.5.0_10中:

代码: 全选

sudo chmod 755 jdk1.5.0_10_XXXX.bin
sudo ./jdk1.5.0_10_XXXX.bin
sudo mkdir /usr/java
sudo mv jdk1.5.0_10/ /usr/java

代码: 全选

sudo gedit /etc/profile
在这个文件的末尾追加:

代码: 全选

export JAVA_HOME=/usr/java/jdk1.5.0_10/
#注意把新添加的JDK的bin目录追加在$PATH的最前面,这样当系统中安装有多个JDK版本时,程序会优先搜寻排在最前面的JDK版本。
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
保存/etc/profile之后,别忘了执行下面这个命令,使环境变量的更改马上起作用。

代码: 全选

source /etc/profile
如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本是不是有错。

最后检查环境变量更改是否生效:

代码: 全选

java -version
jstone1
帖子: 2
注册时间: 2006-06-16 23:27
送出感谢: 0
接收感谢: 0

#2

帖子 jstone1 » 2007-02-22 11:15

:x :x :x :x
可惜我到ROOT下,看看
还是Ubuntu的默认环境!!
就是JDK1。4,当然在当前用户是JDK5了.
为什么我要写这些呢?对什么有影响吗??
当然,你装MYECLIPSE就知道了。
建议Ubuntu的下一个版本,把自己带 的JAVA环境去掉!!
头像
triston
帖子: 42
注册时间: 2007-01-22 17:36
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 triston » 2007-02-22 14:42

我安装了jdk1.5后,我是在environment文件中加入环境变量的。
LZ是在profile文件中加入环境变量。
请问两者有何区别,也就是说environment文件和profile文件在UB中有何区别?
jstone1
帖子: 2
注册时间: 2006-06-16 23:27
送出感谢: 0
接收感谢: 0

#4

帖子 jstone1 » 2007-02-22 16:15

我 用了
sudo apt-get install sun-java5-jdk
安装完毕之后,选择默认 java:
sudo update-alternatives --config java,
头像
rory.cn
帖子: 228
注册时间: 2006-10-04 21:52
来自: 上海
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 rory.cn » 2007-02-28 13:40

jstone1 写了::x :x :x :x
可惜我到ROOT下,看看
还是Ubuntu的默认环境!!
就是JDK1。4,当然在当前用户是JDK5了.
为什么我要写这些呢?对什么有影响吗??
当然,你装MYECLIPSE就知道了。
建议Ubuntu的下一个版本,把自己带 的JAVA环境去掉!!

ubuntu可以选择java配置的。

就像楼上说的那样做。
安装完毕之后,选择默认 java:
sudo update-alternatives --config java,

这样之后你
java -version就是你刚才选择的那个java了。
本本Acer TravelMate 2403NWXM
xubuntu (feisty fawn)
我的blog:http://jdkcn.com
头像
eagle5678
帖子: 1821
注册时间: 2006-07-08 14:07
送出感谢: 14 次
接收感谢: 1 次

#6

帖子 eagle5678 » 2007-03-03 15:40

java -version 后都

java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)



但我用javac命令怎就是不行?

bash: javac: command not found

??
头像
eagle5678
帖子: 1821
注册时间: 2006-07-08 14:07
送出感谢: 14 次
接收感谢: 1 次

#7

帖子 eagle5678 » 2007-03-03 15:41

还有,java中文还是不行?
头像
ggjjzhzz
帖子: 137
注册时间: 2006-12-21 9:46
送出感谢: 0
接收感谢: 0

#8

帖子 ggjjzhzz » 2007-03-04 7:43

eagle5678 写了:java -version 后都

java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)



但我用javac命令怎就是不行?

bash: javac: command not found

??
你安装的是JRE不是JDK吧。
回复

回到 “C/C++/Java”