windows 为啥设置了环境变量没生效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 为啥设置了环境变量没生效相关的知识,希望对你有一定的参考价值。

参考技术A 先到我的电脑>属性>高级>环境变量,添加新环境变量或修改已有的环境变量,然后运行“DOS命令提示符”或run
cmd,假设要修改PATH变量,不管PATH的原值是什么,在DOS窗口直接把PATH修改为任意值,关闭DOS窗口,这时,我的电脑>属性>高级>环境变量里PATH已经在Wind
echo
ows全局生效了。
不用担心在DOS窗口的修改会影响我的电脑>属性>高级>环境变量里的修改,DOS窗口的环境变量只是Windows环境变量的一个副本,副本的改动不会影响正本,但会触发正本的刷新,这正是我想要的——让环境变量生效。
附注:
不懂在DOS下修改环境变量?简单得很,如要修改PATH,“SET
PATH=C:\”,等号两边不要有空格。PATH环境变量最常用,专门有个DOS命令PATH,用来查看和修改PATH值,这里就不展开讲PATH的语法了。
想验证一下环境变量到底有没有生效?简单得很,新开一个DOS窗口,如要看PATH值,“ECHO
%PATH%”。同上,PATH还可以用PATH命令来查看。

Windows环境变量,JAVA_HOME设置后,如何立即生效?

当开发java应用时,需要在windows环境下设置java的环境变量。通常我们将java的安装路径添加到系统环境变量path中去,然后重启之后,在命令提示符中输入 : java -version 。

显示的是java的jdk版本和其他的信息:

但是有没有方法可以不重启,设置之后立即生效呢?毕竟开了很多任务,重启实在太麻烦。下面总结了3种方法:

方法1:

       最笨拙的方法:cd到java的安装目录,找到java.exe,执行即可。这样的话每一次都需要cd到这个目录去,我觉得应该大部分人不接受该方案吧。

方法2:

  • 编辑/修改 环境变量
  • 进入cmd,输入set path=test
  • 退出这个cmd窗口就生效了。

    

    退出 - 重启

     

   

     已生效

方法3

  • 任务管理器关闭explorer.exe(windows资源管理器)进程,
  • 任务管理器---文件新建任务----输入explorer.exe,新的环境变量即可生效.
  • 重启cmd

以上是关于windows 为啥设置了环境变量没生效的主要内容,如果未能解决你的问题,请参考以下文章

windows 修改环境变量后在 vscode 的终端不生效的解决方法

setx环境变量为啥在用户变量

简单讲透Mac环境下多版本python的环境变量设置,仅对小白生效

Windows 如何让环境变量(例如PATH路径)设置后------不需要重启立即生效

Windows环境变量,JAVA_HOME设置后,如何立即生效?

windows