Executar
where java
no seu prompt de comando.
No meu sistema, imprimiu algo bastante inesperado:
C:\Users\Mikel>where java
C:\Windows\System32\java.exe
Verificando se realmente existe um 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)
Portanto, uma solução é garantir que seu Java preferido esteja no PATH antes de C:\Windows\System32
.
Eu também tentei procurar no painel de controle do Java para ver se ele gerencia a versão em C:\Windows\System32
, mas só consegui visualizar as configurações, não editá-las. Talvez funcione para você?