Я только что установил Java JDK 6u33 в Windows XP. Несмотря на то что я не задал переменную среды 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
? Почему только system32\java.exe
отображается, когда я запускаю for %i in (java.exe) do @echo. %~$PATH:i
?
Нужно ли еще добавить C:\Program Files\Java\jdk1.6.0_33\bin\
в переменную среды PATH?