背景
使用Windows在开发过程中,经常会配置或者修改环境变量,为了使环境变量永久生效,就需要重启电脑。但是频繁的重启电脑会影响开发效率,为了在不重启电脑的情况下使环境变量生效,有没有其他方式呢?
解决方案
- 在命令行中,使用set命令设置新的环境变量。
按Windows图标 + R键,打开cmd 命令行,输入 set 要配置的环境变量名=你要添加或修改的环境路径,如:set GOPATH=D:\Go1.16\gopath即是设置GOPATH的路径为set D:\Go1.16\gopath。 - 使用echo命令查看环境变量是否生效。
输入 echo %GOPATH%命令打印设置的GOPATH环境变量的路径,如果输出为D:\Go1.16\gopath说明在该路径下已生效。 - 关闭cmd命令行,重启打开,再次验证。此时,环境已经刷新。
注意:DOS窗口中的环境变量只是Windows环境变量的一个副本,对副本的修改能够引发当前路径Windows环境变量的刷新。但是在使用编辑器,如VSCode时,编辑器一般也会读取环境变量,这个使用使用编辑器终端terminal打印的环境变量并不一定是最新的。
参考
Win7刷新环境变量 - 博客园
Windows环境下git bash 如何实时加载环境变量? - Zhihu
windows下更新环境变量不需要重启系统快速生效的方法(原理篇)