У меня есть переменная окружения path
в которой содержится папка Java 7 bin (C:\Program Files\Java\jdk1.7.0_55
). Печать переменной path
в консоль действительно подтверждает, что в ней нет других папок Java\bin
.
Тем не менее, когда я запускаю команду java -version
распечатка выглядит следующим образом:
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
В дополнение к Java 7 у меня также установлены Java 6 и Java 8. Все установки являются JDK с отдельными установленными JRE.
Почему в этом случае работает Java 8, а не Java 7 (как по старинной командной строке, так и по Powershell)?