如果我想将 java \bin 添加到我的环境变量中,我可以使用 SET 命令从命令提示符中执行此操作吗?还是这只是暂时的?
答案1
这只是当前进程环境的临时设置。设置如果您想做出更持久的改变。
答案2
每个进程都从生成它的进程继承环境变量,并且它们使用命令所做的任何更改SET
默认都是该进程的本地更改(以及更改后生成的任何更改)。
要对环境变量进行“保留”更改(无论是对当前用户还是整个系统而言),您需要使用特殊工具。有很多这样的工具,但我会给您列出最好的工具。
有微软的 塞特克斯如上所述罗纳德。可以在资源包或分别地从少数Microsoft 页面。这通常是一个很好的方法,大多数人都不会遇到任何问题。但是,测试发现,如果值太长(似乎限制为 ~1KB),它可能无法工作,甚至崩溃。而且碰巧的是,变量
PATH
是最有可能变得非常长的变量……有一种工具叫设置环境变量CodeProject 上有一个可以执行此功能的工具。这是我目前最喜欢的,因为我与作者一起改进了它并解决了一些问题;所以它满足了我对这种工具的所有期望。
还有另一个第三方工具叫做设置环境变量它也执行此功能。
另外,您可以通过界面改变变量
MyComputer->Properties->Advanced->EnvironmentVariables
。最后,您可以采用手动方式(我已经编写了一个脚本来在紧急情况下执行此操作),将环境字符串直接设置为注册表并向所有顶层窗口发出 WM_SETTINGCHANGE 消息。
作为记录,你问的是添加添加到路径中。没有默认或内置方法来扩展环境变量(尽管可以轻松将此类功能添加到上述任何工具中)。相反,当您更改变量时,您代替因此,添加变量的路径PATH
,您可以使用如下命令:
SET PATH="%path%;C:\Newpath"
或者
PATH "%path%;C:\Newpath"
但请记住,前面的两个命令都不会生效,因此您可以使用前一个命令,将对的调用替换为SET
、SETX
等SetEnv
。后一个命令无法生效。
高血压
答案3
根据我的经验,它是暂时的,并且只会影响您发出它的命令窗口。您必须通过控制面板修改系统设置才能使其在所有新窗口中实现。