设置路径在Windows 7中不起作用

时间:2013-02-08 03:28:26

标签: windows-7 path

我的系统路径有D:\Program Files\Java\jdk1.7.0_05\bin作为第一个路径组件。

我以管理员身份打开了命令提示符。

然后运行java -version

D:\Program Files\Java\jdk1.7.0_05\bin下的java.exe运行,因为这是路径中的第一个java.exe。一切都很好。

然后我使用命令改变我的路径:

set PATH=D:\Program Files\Java\jdk1.7.0_01\bin;%PATH%

这会将jdk1.7.0_01\bin添加为路径

中的第一个组件

现在我运行java -version

我期待D:\Program Files\Java\jdk1.7.0_01\bin\java.exe被运行,因为这是PATH中的第一个。但实际上它运行jdk1.7.0_05\bin\java.exe,这意味着set PATH命令确实有效。

当我回复%PATH%时,D:\Program Files\Java\jdk1.7.0_01\bin确实显示为路径中的第一个组件。

为什么java.exe没有从jdk1.7.0_01 \ bin位置运行?

我从一个没有以管理员身份运行的命令提示符中尝试了同样的事情,一切都按预期工作,即在运行set PATH命令后,从jdk1.7.0_01\bin中选择了java。

这是否意味着当以管理员身份打开命令提示符时,设置PATH不起作用?

1 个答案:

答案 0 :(得分:2)

也许尝试使用path

path D:\Program Files\Java\jdk1.7.0_01\bin;%PATH%