En mi Windows 7 de 64 bits, cambié la JAVA_HOME
variable 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.
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_HOME
deberí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 cd
gustado %JAVA_HOME%
?
Si desea que bin
se 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 PATH
variable específica del usuario, cree una y establezca su valor en C:\Program Files\Java\jdk1.7.0_79\bin
. Luego podrá ingresar javac
en un símbolo del sistema en cualquier lugar y funcionará.
Además, valores correctos de la JAVA_HOME
variable.noterminar con bin
. (Fuente.) Eso puede afectar a otros programas que intentan utilizar Java.