linux下修改环境变量后一重启又复位了。

linux下修改环境变量后一重启又恢复原状了。例如:
export PATH=/.../java/linux/jdk1.5/bin:${PATH}
export CLASSPATH=/.../java/linux/jdk1.5/lib/jre/javaws/:${CLASSPATH}、
重启后,
echo $PATH

echo $CLASSPATH
不含新添加的路经

linux下修改环境变量后一重启又复位了,是设置错误造成的,解决方法如下:

1、首先可以查看系统已添加的环境变量,使用命令:echo $PATH

2、也可以使用命令:env 查看系统所有环境变量。

3、然后切换root账户:su root,修改/etc/profile文件权限:chmod 777 /etc/profile。

4、使用su切换回要添加环境变量的用户,修改环境变量:vim /etc/profile。

5、在文档最后添加地址:export PATH="/home/wcy/softwares/packmol:$PATH",保存后退出即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-23
晕。。。你在shell里面改,只是做了临时更改啊,一重启肯定没了啊,你要把配置写入配置文件啊。vi ~/.bashrc 在其中加入:
PATH= "/home/jdk1.5/bin:$PATH "
CLASSPATH=".:/home/jdk1.5/jre/javaws"
export PATH
export CLASSPATH

然后新开一个shell,肯定就没问题了。本回答被提问者采纳
第2个回答  2010-10-15
执行export命令修改环境变量仅仅能够针对你这次登陆的session。当年logout以后,修改的环境变量就会又返回到以前。如果想永久修改,请直接去改/etc/profile文件。

可以在最后一行添加以下内容:PATH=/.../java/linux/jdk1.5/bin:${PATH}
export PATH
CLASSPATH=/.../java/linux/jdk1.5/lib/jre/javaws/:${CLASSPATH}
export CLASSPATH
第3个回答  2010-10-15
在/etc/profile文件中添加变量【对所有用户生效(永久的)】

用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

例如:编辑/etc/profile文件,添加CLASSPATH变量

# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效
第4个回答  2010-10-15
daidai141 正解
/etc/profile 对应 sh
~/.bashrc 对应 bash
bash 先找 ~/.bashrc ,如果没有才去找/etc/profile ,算是保持对sh的一致

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网