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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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",保存后退出即可。

参考技术A 晕。。。你在shell里面改,只是做了临时更改啊,一重启肯定没了啊,你要把配置写入配置文件啊。vi ~/.bashrc 在其中加入:
PATH= "/home/jdk1.5/bin:$PATH "
CLASSPATH=".:/home/jdk1.5/jre/javaws"
export PATH
export CLASSPATH

然后新开一个shell,肯定就没问题了。本回答被提问者采纳
参考技术B 执行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
参考技术C 在/etc/profile文件中添加变量【对所有用户生效(永久的)】

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

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

# vi /etc/profile

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

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

以上是关于linux下修改环境变量后一重启又复位了。的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB 环境变量修改后还是不能用!我是amd的cpu

unbuntu中安装cmake后怎么修改环境变量

linux子用户修改环境变量,切换到root环境用户变量不生效

linux下修改环境变量问题

linux修改环境变量分析

linux修改环境变量分析