如何在Windows中设置环境变量(不像听起来那么容易)

Dav*_* W. 4 windows environment-variables

请参阅下面的更新

让我解释一下情况:

在系统控制面板中,我设置JAVA_HOMEC:\Java\JDK1.6.然而,当我进入终端窗口看看发生了什么时,我得到了这个:

echo %JAVA_HOME%
D:\Program Files\Java\jre6
Run Code Online (Sandbox Code Playgroud)

这到底在哪里设置了,为什么它没有拿起我在控制面板中设置的值?我设置的其他环境变量已设置,但看起来有些东西会覆盖它.

警告的话:

虽然我是该系统的管理员,但他们对此采取了各种愚蠢的限制性政策.例如,当我删除某些内容时,我无法将我的回收站设置为警告我.Property右键单击回收站时,该设置不存在.我也做不到regedit.为了设置环境属性,我设置了一个MCC控制台,然后通过那里拉出系统控制面板.


更新

是的,我知道在我打开新的命令行提示之前,环境变量不会被重置.然而,这是我几周前设定的,自那以后机器已经启动了几次.

我把它设置在系统变量(下方框)中.如果我把它放在用户变量(上面的框)中,它确实设置正确,但PATH如果我将%JAVA_HOME%放在路径中,则设置不正确.

Dav*_* W. 5

回过头来解决我的所有问题,并将所有松散的目标捆绑起来......

原来管理员禁用了在系统上设置PATH的功能.管理员有一个政策,如果他们不理解某些东西,他们会把它锁定.而且,由于他们不太了解,他们把一切都锁定了.

这是一个政府办公室,管理员锁定了任何不涉及在Microsoft Office中编写官僚规则或备忘录的内容,没有人愿意阅读.

不幸的是,我是那里的开发人员,所以我一直跑进这些墙.我的主管辞职了,带我去了他的新网站.我很高兴我不在那里.