Win7环境变量下的用户变量和系统变量的区别

Win7环境变量用户变量和系统变量有什么区别吗,在用户变量里添加maven的路径变量M2_HOME,再在path里面添加%M2_HOME%\bin,无法连接mvn,在命令... Win7环境变量用户变量和系统变量有什么区别吗,在用户变量里添加maven的路径变量M2_HOME,再在path里面添加%M2_HOME%\bin,无法连接mvn,在命令行中输入mvn提示没有该命令,但是直接将M2_HOME添加到系统变量中就能识别mvn,这是什么原因呢?求大侠指导? 展开
 我来答
牵手_i
推荐于2018-05-25 · TA获得超过436个赞
知道小有建树答主
回答量:588
采纳率:73%
帮助的人:192万
展开全部
  环境变量分为系统环境变量和用户环境变量。
  你所说的环境变量是指系统环境变量,对所有用户起作用
  而用户环境变量只对当前用户起作用。
  例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。

  这个问题在linux下面就相对好理解一些,系统变量都在/etc/profile文件里面,而用户的变量则在~/.bash_profile(如果用的是bash的话),每个用户的用户目录对其他用户不可见。假设有a,b,c三个用户,你在a的变量文件中写入语句在屏幕上述出a,在b的输出b,c的什么都不输出,系统文件输出sys,那么当你用a用户登陆时,输出a;用户b登陆输出b,用户c则输出sys.
Storm代理
2023-07-25 广告
StormProxies是一家提供动态住宅IP的服务商。动态住宅IP可以为用户提供更加灵活和稳定的网络连接,同时也可以用于一些特定的网络应用场景,例如网络游戏、视频直播等。使用StormProxies的动态住宅IP服务,用户可以通过更换IP... 点击进入详情页
本回答由Storm代理提供
lixin8820
2015-02-25
知道答主
回答量:2
采纳率:0%
帮助的人:2009
展开全部
一个是给操作系统用的
一个是给本机用户用的~~

系统环境变量的意思是无论你是用那个用户帐号登陆后都能够共享的环境变量,就是有点公用的意味。

而用户环境变量顾名思义就是只有这个用户登陆后才能被这个用户使用的环境变量,就是有点私有的意味。

用户变量只对当前用户有效
系统变量对本机所有用户有效
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
holdoner
2013-10-25
知道答主
回答量:18
采纳率:0%
帮助的人:2.7万
展开全部
用户变量可以引用系统变量,但系统变量肯定不能引用系统变量.你的做法就是在系统变量path中引用用户变量M2_HOME,所以不起作用。

其实你可以在用户变量里新建一个path变量,在把M2_HOME加到用户变量path[不是系统变量中的path哦]中去就行了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式