这篇文章主要讲解了“如何配置windows下更新环境变量不需要重启系统快速生效”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何配置windows下更新环境变量不需要重启系统快速生效”吧!
什么是环境变量
百科的结果是:一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。虽然很官方,但是我觉得已经很通俗,不需要在解释了。
如何设置环境变量
根据以上的概念我们知道,环境变量就是操作系统运行环境的一些变量参数,既然是变量,肯定是可以变的,所以按照我的图片进行设置window7系统的环境变量,其他系统可以参考具体系统的操作方法。如图:
设置环境变量的作用
作为开发,一般主要是因为我们安装了一个新的软件或者是功能,需要使用命令行来测试是否安装成功,例如 : java -version 显示的是java的jdk版本和其他的信息
一般安装软件执行这个命令的时候会出现如下的报错:
这个提示信息很清楚,就是提示mvn这个程序不存在,但是我们确认已经安装好了这个软件,那为什么还是会这样呢,主要是因为在dos窗口执行命令的时候,会根据我们的环境变量中的path来查找相应的命令,但是一般情况下path设置的是系统的核心目录,所以我们新安装的软件目录不在系统的环境变量中,所以会出现dos在path下找不到对应的程序,所以会出现上面的报错。
为了解决这个问题,有两种方法,1是cd(当然也可以进行拖拽到dos中)到相应的安装目录,找到这个程序,然后执行如图:
这样的话我们每一次都需要cd到这个目录去,我觉得大多数人都不喜欢这样吧。
另一种方法就是像系统自带的命令一样,比如ping 命令,那怎么做到呢,那就是设置环境变量,所以我们可以通过设置软件的安装目录到系统的path变量中。
但是这个会有一个问题,就是需要我们的系统重启,环境变量才可以生效,这样的话我们有时是无法接受的。
不重启系统,实现环境变量的生效;
使用windos+r打开dos窗口,执行如下:
我们可以看到我们设置的path生效了,系统的默认属性也木有了,是不是很郁闷啊,不用担心,这个暂时解释为系统缓存的关系以后会详细的介绍更深层次的。
这个时候我们需要的是重新打开一个dos界面,再次执行java -verion,这次的显示正常了。
我们echo %path% 发现环境变量生效了。
目的达到了,但是原因是什么呢。
系统的环境变量通俗点讲就是系统的配置信息;就比如在我们的平时开发过程中,我们的配置文件一般都是一次加载,然后被缓存的,如果要修改配置信息,一般都是需要重启应用,操作系统也是如此,那刚才我们的dos窗口为什么输出的path是我们设置的值啊,主要是系统提供了一个设置环境变量的命令 set,打开一个dos窗口进行设置,那这个dos程序的当前环境变量就会变成刚刚设置的,由于当前的环境变量是全局变量的一个副本,所以相对于系统总的配置来说,这个配置信息改变了,操作系统的内部机制会重新刷新的现在配置文件,所以当我们再次打开dos窗口运行的时候,就会发现我们的path设置生效了,大致的原因通俗讲就是这样,可能有些概念不是很专业或准确,以后我会单独更新加载进来的
感谢各位的阅读,以上就是“如何配置windows下更新环境变量不需要重启系统快速生效”的内容了,经过本文的学习后,相信大家对如何配置windows下更新环境变量不需要重启系统快速生效这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。