搜索

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

gecimao 发表于 2019-04-13 16:55 | 查看: | 回复:

  百度知道电脑/网络操作系统/系统故障Windows

  Win7环境变量用户变量和系统变量有什么区别吗,在用户变量里添加maven的路径变量M2_HOME,再在path里面添加%M2_HOME%\bin,无法连接mvn,在命令行中输入mvn提示没有该命令,但是直接将...

  Win7环境变量用户变量和系统变量有什么区别吗,在用户变量里添加maven的路径变量M2_HOME,再在path里面添加%M2_HOME%bin,无法连接mvn,在命令行中输入mvn提示没有该命令,但是直接将M2_HOME添加到系统变量中就能识别mvn,这是什么原因呢?求大侠指导?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  例如你要用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.

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

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

  展开全部用户变量可以引用系统变量,但系统变量肯定不能引用系统变量.你的做法就是在系统变量path中引用用户变量M2_HOME,所以不起作用。

  其实你可以在用户变量里新建一个path变量,在把M2_HOME加到用户变量path[不是系统变量中的path哦]中去就行了.

  系统环境变量“path”变量的用途是让操作系统查找可执行程序的所在的路径,把path的的变量值直接改成你要执行的程序所在的地址路径就好了,如我的,请采纳,谢谢!

本文链接:http://maxavm.net/duhuanjingbianliang/67.html
随机为您推荐歌词
推荐文章

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部