Бежать
where java
в вашей командной строке.
В моей системе это напечатало нечто совершенно неожиданное:
C:\Users\Mikel>where java
C:\Windows\System32\java.exe
Проверка там действительно есть Java:
C:\Users\Mikel>c:\windows\system32\java.exe -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)
Поэтому одним из решений является обеспечение того, чтобы предпочитаемая вами Java находилась в PATH перед C:\Windows\System32
.
Я также попытался просмотреть панель управления Java, чтобы увидеть, управляет ли она версией в C:\Windows\System32
, но я мог только просматривать настройки, но не редактировать их. Может, у тебя это работает?