LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1855|回复: 7

写在/etc/profile里的环境变量怎么重启后不生效呢?

[复制链接]
发表于 2006-10-21 15:58:18 | 显示全部楼层 |阅读模式
原来用的debian sarge在这个文件里设置环境变量后是好好的阿,现在升级到sid后就不行了
我设置了JAVA_HOME CLASSPATH PATH 变量,大家能不能帮我看看到底哪里出问题了

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
fi

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

export PATH

JAVA_HOME="/usr/jdk1.5.0_09"
export JAVA_HOME

CLASSPATH="$JAVA_HOME/jre/libJAVA_HOME/lib"
export CLASSPATH

PATH="$PATHJAVA_HOME/bin"
export PATH

umask 022
发表于 2006-10-21 17:07:20 | 显示全部楼层
你的用户主目录下不会有.profile这个文件吧,它会覆盖掉/etc/profile文件的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-21 17:44:04 | 显示全部楼层
我的用户主目录下的确有.profile这个文件,是不是删掉就可以了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-22 14:43:49 | 显示全部楼层
我现在把环境变量从/etc/profile删掉了,然后添加到了~/.profile里,但是还是不行阿
help me~~~~~
回复 支持 反对

使用道具 举报

发表于 2006-10-22 17:21:07 | 显示全部楼层
我也是将JAVA的环境变量写在/etc/profile里的,没有问题...
export JAVA_HOME=/home/chen/soft/jdk1.5.0_08
export CLASSPATH=.JAVA_HOME/libJAVA_HOME/lib/tools.jarJAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/binPATH

另:你的CLASSPATH写得有错,前面一定要有一个".:"字样。
回复 支持 反对

使用道具 举报

发表于 2006-10-23 18:48:32 | 显示全部楼层
Post by asert
原来用的debian sarge在这个文件里设置环境变量后是好好的阿,现在升级到sid后就不行了
我设置了JAVA_HOME CLASSPATH PATH 变量,大家能不能帮我看看到底哪里出问题了
...


你说的不生效是什么意思?有什么具体的现象吗?用env命令查看一下有没有对应的值?

我是JAVA、linux和英语的爱好者,欢迎分享我的学习目标,我的小站:JAVA学习日记:http://java.learndiary.com 分享目标 分享快乐
回复 支持 反对

使用道具 举报

发表于 2006-10-23 22:05:20 | 显示全部楼层
执行
$cd /root
$source .profile
就可以了,呵呵
回复 支持 反对

使用道具 举报

发表于 2006-10-24 09:10:07 | 显示全部楼层
may be like this

user# su
root# cd ~
root#source .[color="Red"]/profile
or you can do this
root#. ./profile
if your environment variable is added to the file /root/.profile
回复 支持 反对

使用道具 举报

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

本版积分规则

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