correr
where java
en su símbolo del sistema.
En mi sistema, imprimió algo bastante inesperado:
C:\Users\Mikel>where java
C:\Windows\System32\java.exe
Verificando que realmente hay un Java allí:
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)
Entonces, una solución es asegurarse de que su Java preferido esté en la RUTA antes C:\Windows\System32
.
También intenté buscar en el panel de control de Java para ver si administra la versión C:\Windows\System32
, pero solo pude ver la configuración, no editarla. Tal vez te funcione?