ubuntu设置jdk环境变量的方法

1.下载jdk-6u25-linux-i586

2.修改jdk-6u25-linux-i586的可执行权限,最简单的方法是赋予所有权限,即:

chmod 777 jdk-6u25-linux-i586

3.自解压安装jdk,我安装在来主目录下

./jdk-6u25-linux-i586

安装完后,会生成/home/gong/jdk1.6.0_25文件夹

4.设置环境变量,对于对vi不熟悉的用户使用gedit命令启动文本编辑器比起vi命令更方便

sudo gedit /etc/environment

添加以下内容并保存退出

export JAVA_HOME=/home/gong/jdk1.6.0_25
export CLASSPATH=..:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin"

注意:PATH中的/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games必须保留,否则会导致系统登录不了。

5.执行以下命令,使配置生效

source /etc/environment

6.验证配置完成

gong@gong-laptop:~$ $echo $JAVA_HOME
bash: /home/gong/jdk1.6.0_25: 是一个目录

gong@gong-laptop:~$ $echo $CLASSPATH
.:/home/gong/jdk1.6.0_25/lib:/home/gong/jdk1.6.0_25/jre/lib

gong@gong-laptop:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gong/jdk1.6.0_25/bin


gong@gong-laptop:~$ java -version
java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode)

------------------------------------------------------------------------------------------------------------------------------------------------------
我最初是把CLASSPATH设置为:
export CLASSPATH=..:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

执行 echo $CLASSPATH提示.:/home/gong/jdk1.6.0_25/lib/dt.jar:/home/gong/jdk1.6.0_25/lib/tools.jar不是一个文件或目录,

后来改为了export CLASSPATH=..:$JAVA_HOME/lib:$JAVA_HOME/jre/lib,并执行了source /etc/environment

执行echo $CLASSPATH还是提示.:/home/gong/jdk1.6.0_25/lib:/home/gong/jdk1.6.0_25/jre/lib不是一个文件或目录,后来重启来电脑,不再提示“不是一个文件或目录”了,但现在每次重启电脑后执行echo $CLASSPATH都输出的是第一次设置的内容,不知道为什么。

输出结果如下:

gong@gong-laptop:~$ echo $CLASSPATH
.:/home/gong/jdk1.6.0_25/lib/dt.jar:/home/gong/jdk1.6.0_25/lib/tools.jar
gong@gong-laptop:~$ cat /etc/environment
export JAVA_HOME=/home/gong/jdk1.6.0_25
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin"
gong@gong-laptop:~$ echo $CLASSPATH
.:/home/gong/jdk1.6.0_25/lib/dt.jar:/home/gong/jdk1.6.0_25/lib/tools.jar
gong@gong-laptop:~$

可以看到环境变量中CLASSPATH设置的是.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib,但输出的内容却还是旧的。

还不明白是怎么回事。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值