当我where java
在 cmd 终端中执行时,我得到以下结果:
C:\Program Files\Java\jdk1.7.0_25\bin\java.exe
C:\Windows\System32\java.exe
是不是打算这样做?我认为它应该只产生第一个结果,因为这是在我的 Path 环境变量中设置的。如果有帮助,我正在使用 Windows 8。
当我where java
在 cmd 终端中执行时,我得到以下结果:
C:\Program Files\Java\jdk1.7.0_25\bin\java.exe
C:\Windows\System32\java.exe
是不是打算这样做?我认为它应该只产生第一个结果,因为这是在我的 Path 环境变量中设置的。如果有帮助,我正在使用 Windows 8。
C:\Program Files\Java\jdk1.7.0_25\bin\java.exe
是您获得的条目,因为您在Path
.
你得到了第二个,因为你java.exe
的 System32 文件夹中有一个。我猜安装程序是这样做的。
默认情况下,你PATH
总是有C:\Windows\System32
,where
只是寻找the location of the file with search pattern
,在你的情况下,你添加了jdk bin
位置到你的PATH
,你的system32
文件夹也有java.exe
,这就是你在输出中看到两个条目的原因。