у меня установлена java, включая jre 6 и 7 на 64-разрядной версии Windows 7. Когда я печатаю java -version
в командной строке я получаю:
C:>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
Я хотел сделать jre7 java по умолчанию из командной строки, поэтому я пошел редактировать свой путь, когда я заметил, что java нигде не указан ни в системных переменных, ни в пользовательских переменных (также нет переменной JAVA_HOME). Также работает set
из командной строки подтверждает это, поскольку переменная Path не имеет каталога java. Моя java хранится в нормальный C:Program FilesJavajre6
.
Итак, теперь мне любопытно, как windows находит мою текущую java в командной строке?