CMD no reconoce javac.exe

CMD no reconoce javac.exe

En mi Windows 7 de 64 bits, cambié la JAVA_HOMEvariable para que apunte a JRE de 64 bits y la cambié nuevamente para que apunte a JDK de 64 bits. Hice la misma operación varias veces.

Cada vez que hago este cambio cierro y abro el cmd nuevamente.

Captura de pantalla de mis variables env

Tenga en cuenta que la misma configuración funcionaba antes.

¿Alguna idea de lo que está pasando?

Respuesta1

¿Alguna idea de lo que está pasando?

JAVA_HOMEdebería apuntar al directorio raíz de su instalación de Java:

setx JAVA_HOME C:\Program Files\Java\jdk1.7.0_79

También necesitas agregar el directorio bin de Java a tu ruta:

setx PATH C:\Program Files\Java\jdk1.7.0_79\bin;%PATH%

VerInstalación del software JDKyConfiguración de JAVA_HOME, PATH y CLASSPATHpara más información.

Respuesta2

Me sorprende que haya funcionado antes. ¿Te había cdgustado %JAVA_HOME%?

Si desea que binse pueda acceder a los programas de la carpeta desde cualquier lugar en el símbolo del sistema, debe agregarlos a su archivo PATH. Como aún no tiene una PATHvariable específica del usuario, cree una y establezca su valor en C:\Program Files\Java\jdk1.7.0_79\bin. Luego podrá ingresar javacen un símbolo del sistema en cualquier lugar y funcionará.

Además, valores correctos de la JAVA_HOMEvariable.noterminar con bin. (Fuente.) Eso puede afectar a otros programas que intentan utilizar Java.

información relacionada