码迷,mamicode.com
首页 > 其他好文 > 详细

在配置环境变量时是该用系统环境变量还是用户环境变量?

时间:2019-08-22 11:06:39      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:class   作用   文件   inux   path变量   输出   系统   就是   配置   

      环境变量分为系统环境变量和用户环境变量。

      正常所说的环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用,如果此电脑登入了另外个用户账号,那配置之前账号的用户环境变量就对另外个用户账号不起作用。

      例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登录,在命令行(cmd)输入java都会有java的帮助信息出来。而如果你在某个用户的环境变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登录时这个变量就和不存在一样。

        这个问题在linux下面就相对好理解一些,系统环境变量都在/etc/profile文件里面,而用户环境变量则在~/.bash_profile(如果用的是bash的话),每个用户的用户目录对其他用户不可见。假设有a,b,c三个用户,你在a的变量文件中写入语句在屏幕上述出a,在b的输出b,c的什么都不输出,系统文件输出sys,那么当你用a用户登录时,输出a;用户b登录输出b,用户c则输出sys。

补充:

对于Path这个环境变量,你在命令行(cmd)下输入

echo %Path%

用户环境变量会接在系统环境变量后面。这里强调下,正常对于环境变量,系统会检查用户环境变量,之后再检查系统环境变量,如果有相同的变量名,并不会将两者的内容合并在一起。

不过正常是从中可以得知,有的电脑设置了安全性,不允许设置电脑的系统的环境变量,因此此时可以考虑修改用户环境变量的这条路径。之后会详细描述windows下不用在属性-高级系统设置-环境变量下修改环境变量。

 

在配置环境变量时是该用系统环境变量还是用户环境变量?

标签:class   作用   文件   inux   path变量   输出   系统   就是   配置   

原文地址:https://www.cnblogs.com/jiangjian123/p/11392791.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!