Después de de una larga búsqueda de información hemos podido solucionar este disgusto que presentan muchos de nuestros lectores. Te brindamos la respuesta y esperamos resultarte de gran ayuda.
Solución:
java -version
está ejecutando la versión incorrecta de Java.
Diagnósticos:
>java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)
el siguiente es el contenido relacionado con Java de la salida de
PATH
:
PATH=C:ProgramDataOracleJavajavapath; ... C:Program FilesJavajdk1.6.0_45bin
Conclusión:
De la salida anterior podemos deducir que C:ProgramDataOracleJavajavapath
es 1.8.0_66
.
Necesitas cambiar tu PATH
poner C:Program FilesJavajdk1.6.0_45bin
primero.
Lo noté después de verificar la ruta según su sugerencia. Windows 10 no me permite editar la ruta porque dice “Esta variable de entorno es demasiado grande”. Sé que debería haber otra pregunta para tratar esto por separado.
También necesitas limpiar tu camino. Supongo que tienes muchas entradas duplicadas.
Tengo el mismo problema, he puesto JAVA_HOME
:
C:Program FilesJavajdk1.7.0_75
y Path
a:
%JAVA_HOME%bin
Necesito ejecutar jdk 7. Cuando ejecuto java -version
siempre aparece jdk 8.
Lo resolví con: en System Environment –> Path –> order %JAVA_HOME%bin
primero.
Este es el ejecutable JAVA activo REAL en su RUTA:
C:Program Files (x86)Common FilesOracleJavajavapath;
Eliminarlo y el sistema toma el valor de
...;%JAVA_HOME%bin;