在“我的电脑”->“属性”->“高级”->“环境变量”中增加或修改环境变量后,需重启系统才能使之生效。有没有什么方法可让它即时生效呢?下面介绍一种方法:
以修改环境变量“PATH”为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”->“属性”->“高级”->“环境变量”中设置的 PATH 值已经生效。
不用担心DOS窗口中的修改会影响环境变量的值,DOS窗口中的环境变量只是Windows环境变量的一个副本而已。但是对副本的修改却会引发Windows环境变量的刷新,这正是我们想要的!
诡异啊,使用win+R->cmd 启动的cmd.exe 会发现在电脑属性中设置的环境变量立马生效了,在其他模式下启动的cmd却没有发生效果,怪哉!!查看了一下资料,在电脑属性中设置环境变量以后,以后启动的程序和线程会生效,而对以前驻留内存的程序不起作用,也有人说kill explorer.exe 再启动explorer.exe 可以激发设置其作用。
这里要理解的是,一个程序启动时,环境变量被复制到该程序所在的环境中,在该程序执行过程中不会被除该程序以外的其他程序所改变。也就是说,假设我们启动了一个cmd程序,然后通过控制面板修改了环境变量设置,但是已经启动了的cmd所拥有的环境变量并不会被改变。如果我们在修改环境变量之后启动cmd程序,则该程序将拥有新的环境变量。
那么结论就很明显了:修改环境变量之后,如果受影响的是应用程序,那么只要简单地重新启动此应用程序,环境变量的修改就会反映到该程序中,而不必重新启动计算机;但是,如果受影响的是系统服务,就必须重新启动才能将环境变量的修改反映到系统服务中(因为没有办法在不重启计算机的情况下重新启动系统服务管理器)。
相关推荐
本文将介绍如何利用WMIC(Windows Management Instrumentation Command-line)命令行工具,实现在不重启系统的情况下,即时更新JDK的环境变量。 首先,我们需要理解环境变量的类型:系统环境变量和用户环境变量。...
用户环境变量只对当前用户生效,而系统环境变量则对所有登录到该系统的用户都有效。常见的环境变量有“PATH”,它指定了操作系统在何处寻找可执行文件,还有“TEMP”和“TMP”,它们定义了临时文件的存储位置。 在...
在Windows环境中,通常修改环境变量后需要重启系统或新开的命令行窗口才能看到变化。而这款工具声称“即时生效”,这意味着它可能采用了以下技术: - 使用系统API动态更新环境变量,而不是传统的修改系统注册表。 ...
在Windows操作系统中,环境变量是系统用来存储配置信息的关键元素,比如软件的安装路径、库文件位置等。Java开发和运行依赖于特定的环境变量,尤其是`JAVA_HOME`和`PATH`。本教程将深入讲解如何使用批处理脚本(BAT...
这款工具使用户能够更方便地查看、编辑和管理系统的环境变量,而无需深入到命令行界面。 环境变量分为系统变量和用户变量。系统变量对所有用户都有效,而用户变量仅对创建它们的特定用户生效。常见的环境变量有`...
在Windows操作系统中,环境变量是系统用来存储配置信息的关键组件,它们可以被应用程序用来定位系统路径、设置配置或访问特定资源。例如,`PATH`环境变量指定了系统在何处查找可执行文件,而`JAVA_HOME`则指示Java...
要使环境变量永久生效,通常需要编辑某些特定的配置文件。 - **`/etc/profile`**: 这个文件会在用户登录时由系统自动执行,用于设置所有用户的通用环境变量。 - **`/etc/environment`**: 在登录时操作系统使用的第...
环境变量的配置可以通过控制面板或命令行进行,但过程可能涉及到多个步骤,包括查找正确的安装路径,编辑系统的环境变量,然后重启终端或电脑使更改生效。JavaPathSet.exe可能通过图形界面或者简单的命令行接口,...
然而,这个过程往往涉及到繁琐的步骤,包括打开系统属性、编辑系统变量等,并且更改后通常需要重启电脑才能使新设置生效。针对这一问题,"环境变量配置工具"应运而生。 这款名为"环境变量配置工具.exe"的应用程序...
通过注册表修改环境变量后 使之立即生效,比如修改path后,打开cmd 则直接可以使用新path里的命令 包含win32 c或cpp源码,和编译好的exe文件 直接编译enableEnv.c即可 cl enableEnv.c 解压密码:env
《Inno Setup改变环境变量脚本详解》 Inno Setup是一款强大的Windows安装程序制作工具,它允许开发者自定义安装过程中的各种细节,包括修改系统环境变量。本文将深入探讨如何利用Inno Setup脚本来实现环境变量的...
在计算机科学中,系统环境变量扮演着至关重要的角色,它们是操作系统用来存储各种配置信息的变量,包括路径、系统设置和应用程序配置等。本资源"获取系统环境变量.rar"似乎是一个压缩包,提供了关于如何在不同操作...
在Windows 7操作系统中,配置环境变量是一项关键的任务,它使得系统能够识别并执行特定目录下的可执行文件,而无需在该目录下启动命令提示符。这个过程在安装某些软件,比如Eclipse这样的开发工具时尤其重要,因为...
在Windows操作系统中,环境变量扮演着至关重要的角色。它们存储着与系统运行和用户应用程序相关的路径、配置信息和系统设置。正确地设置环境变量能够帮助我们更方便地使用各种开发工具、软件和命令行程序。本文将...
在Windows操作系统中,环境变量扮演着至关重要的角色。它们存储着关于系统配置、软件路径以及用户特定设置的信息,使得程序可以找到所需的资源和执行上下文。"Windows环境变量编辑器"是一个专为简化这一过程而设计的...
“Path”环境变量是Windows系统中一个关键的系统变量,它存储了一系列目录路径,这些目录下的可执行文件无需指定完整路径即可被系统识别和执行。当用户在命令行输入一个命令时,系统会根据“Path”变量中列出的目录...
在VB(Visual Basic)编程中,操作系统环境变量是一项重要的任务,这有助于程序与系统进行交互,获取或设置用户的工作环境。系统环境变量是存储关于操作系统配置信息的变量,例如路径、用户设置等。本实例将详细介绍...
- **注销系统使修改生效**:在 `/etc/profile` 中所做的任何修改都需要用户注销并重新登录才能生效。 - **重复定义变量**:如果同一个环境变量被多次定义,那么系统将以最后一次定义的值为准。例如,如果 PATH 变量...