5

当我where java在 cmd 终端中执行时,我得到以下结果:

C:\Program Files\Java\jdk1.7.0_25\bin\java.exe
C:\Windows\System32\java.exe

是不是打算这样做?我认为它应该只产生第一个结果,因为这是在我的 Path 环境变量中设置的。如果有帮助,我正在使用 Windows 8。

4

2 回答 2

1

C:\Program Files\Java\jdk1.7.0_25\bin\java.exe是您获得的条目,因为您在Path.

你得到了第二个,因为你java.exe的 System32 文件夹中有一个。我猜安装程序是这样做的。

于 2013-09-18T10:38:08.683 回答
0

默认情况下,你PATH总是有C:\Windows\System32where只是寻找the location of the file with search pattern,在你的情况下,你添加了jdk bin位置到你的PATH,你的system32文件夹也有java.exe,这就是你在输出中看到两个条目的原因。

于 2013-09-18T10:43:10.947 回答