QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 918|回复: 10

linux下java编程环境变量的问题?

[复制链接]
发表于 2004-8-24 13:26:42 | 显示全部楼层 |阅读模式
我以前设置过JAVA_HOME等环境变量,但是设置的不对,现在在一个终端上设置JAVA_HOME,并用echo得到的结果是
[root@cyh root]# export JAVA_HOME=/usr/java/j2sdk1.4.2_04
[root@cyh root]# echo $JAVA_HOME
/usr/java/j2sdk1.4.2_04
但是在另外一个终端上
[root@cyh root]# echo $JAVA_HOME
/usr/local/java/
同样设置其它环境变量也是这样,怎么把她们改过来?我在profile文件里面也使过,还是不行,搞了半天了,都不行!在一个终端上设置完了,打开另外一个终端,所有的设置又变回去了

[root@cyh root]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[root@cyh root]# echo $CLASSPATH
.:/usr/java/j2sdk1.4.2_04/lib/dt.jar:/usr/java/j2sdk1.4.2_04/lib/tools.jar

[root@cyh root]# echo $CLASSPATH
.:/usr/local/java/lib/dt.jar:/usr/local/java/lib/tools/jar


[root@cyh root]# export PATH=$PATH:$JAVA_HOME/bin
[root@cyh root]# echo $PATH
/usr/local/java/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/usr/java/j2sdk1.4.2_04/bin


[root@cyh root]# echo $PATH
/usr/local/java/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
:/usr/X11R6/bin:/root/bin
发表于 2004-8-24 13:29:45 | 显示全部楼层
在$HOME/.bashrc里加
回复

使用道具 举报

 楼主| 发表于 2004-8-24 13:51:17 | 显示全部楼层
我没有找到这个文件/root//.bashrc,
[root@cyh root]# ls
anaconda-ks.cfg  install.log.syslog                      ss.s~
a.out            j2sdk-1_4_2_04-nb-3_6-bin-linux-ml.bin  tt
cyh              javaset.sh                              tt0
cyh.c            qcl-0.5.1-bin                           tt0.c
cyh.c~           qcl-0.5.1-bin.tgz                       tt.c
cyh.log~         qcl-0.6.1-bin                           tt.c~
hello.class      qcl-0.6.1-bin.tgz                       vpd.properties
hello.java       qcl-0.6.1.tgz
install.log      ss.s
看看,是不是没有那个文件!
为什么我修改不了这几个环境变量了那?
回复

使用道具 举报

发表于 2004-8-24 13:51:24 | 显示全部楼层
加到/etc/profile里面。
回复

使用道具 举报

 楼主| 发表于 2004-8-24 14:03:20 | 显示全部楼层
我加到/etc/profile里面过,再打开终端还是不行,是不是要重起?
这个文件是干什么的?
为什么我修改不了这几个环境变量了那??????????也unset 不了
回复

使用道具 举报

发表于 2004-8-24 14:33:44 | 显示全部楼层
.bashrc是隐藏文件,ls -a
回复

使用道具 举报

 楼主| 发表于 2004-8-24 15:43:10 | 显示全部楼层
对不起,还是有问题!
我在.bashrc里面加入了这些,还是不行
  JAVA_HOME=/usr/java/j2sdk1.4.2_04
  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib
     PATH=$PATH:$JAVA_HOME/bin
  export  JAVA_HOME  CLASSPATH PATH

bash: 銆?銆?JAVA_HOME=/usr/java/j2sdk1.4.2_04: 没有那个文件或目录
bash: 銆?銆?CLASSPATH=.:/lib/dt.jar:/lib/tools.jar:/lib: 没有那个文件或目录
bash: 銆?PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/
X11R6/bin:/root/bin:/bin: 没有那个文件或目录
bash: 銆?銆?export: command not found

可是明明有这个目录的!
[root@cyh root]# cd ..
[root@cyh /]# cd  /usr/java/j2sdk1.4.2_04
[root@cyh j2sdk1.4.2_04]# dir
bin  lib  _uninst
[root@cyh j2sdk1.4.2_04]# ls -a
.  ..  bin  lib  _uninst
谢谢了,我郁闷死了
回复

使用道具 举报

发表于 2004-8-24 15:56:16 | 显示全部楼层
export JAVA_HOME=/usr/java/j2sdk1.4.2_04
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
回复

使用道具 举报

 楼主| 发表于 2004-8-24 16:02:51 | 显示全部楼层
环境变量设置好了,可能是我在 前面留了空格导致的,删除空格就好了!
[root@cyh root]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/usr/java/j2sdk1.4.2_04/bin
不过还是有点问题
[root@cyh root]# javac
Error: could not find libjava.so
Error: could not find Java 2 Runtime Environment.!
etc/profile里面和.bashrc里面有什么不同?
回复

使用道具 举报

发表于 2004-8-24 16:18:33 | 显示全部楼层
/etc/profile是公共的,.bashrc是私人的.
再加export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/lib
回复

使用道具 举报

 楼主| 发表于 2004-8-24 16:59:27 | 显示全部楼层
不知道怎么回事,反正从新安装了就好使了!哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 15:45 , Processed in 0.038768 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表