【发布时间】:2012-06-19 07:12:26
【问题描述】:
我刚刚在 Windows XP 中安装了 Java JDK 6u33。即使我没有设置 PATH 环境变量,我也可以在命令提示符下运行java -version。
当我运行这个命令 for %i in (java.exe) do @echo. %~$PATH:i 时,我得到这个输出:
C:\WINDOWS\system32\java.exe
当我检查我的电脑时,我发现有 2 个 java.exe:
1.C:\Program Files\Java\jdk1.6.0_33\bin\java.exe
2.C:\WINDOWS\system32\java.exe
我可以知道system32\java.exe 和Program Files\Java\jdk1.6.0_33\bin\java.exe 有什么区别吗?为什么我运行for %i in (java.exe) do @echo. %~$PATH:i时只显示system32\java.exe?
我还需要将C:\Program Files\Java\jdk1.6.0_33\bin\ 添加到我的 PATH 环境变量中吗?
【问题讨论】:
标签: environment-variables java