No se puede ejecutar JDK7 java en cmd, pero javac funciona

0

Recientemente instalé JDK7 y luego lo desinstalé porque no podía ejecutar java desde la línea de comandos en Windows7. Intenté reinstalar JDK7 después de desinstalarlo, pero no ayuda. Cuando ingreso java en la línea de comando obtengo lo siguiente.

enter image description here

¿Alguien sabe cómo resolver este problema? Intenté google y ninguna de las respuestas resolvió mi problema.

starcorn
fuente

Respuestas:

0

Parece que las claves de registro son algunas de las formas alteradas.

Abra el editor de registro (busque en el menú de inicio) y vaya a la ruta HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7, y ver si existen las siguientes entradas o no.

JavaHome C:\Program Files\Java\jre7

Microversion 0

RuntimeLib C:\Program Files\Java\jre7\bin\client\jvm.dll

Además, ve a HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.7, y busque la siguiente clave.

JavaHome C:\Program Files\Java\jdk1.7.0

Microversion 0

Si las claves anteriores no existen, en lugar de crearlas manualmente, le recomendaría que elimine el JDK 7 instalado actualmente y realice una instalación nueva del mismo .

Una vez hecho esto, agregue las siguientes rutas a sus respectivas variables de entorno.

classpath C:\Program Files\Java\<jdk folder>\lib ;

path C:\Program Files\Java\<jdk folder>\bin

Y que tratar de correr java y javac.

Espero que esto ayude.

Kushal
fuente
Tengo esas entradas en el registro y ya intenté reinstalar JDK7 muchas veces. Todas las veces con los mismos resultados.
starcorn
Es posible que desee mirar esta
Kushal
Además, desinstale JDK y elimine las claves de registro respectivas y luego realice una instalación limpia, ya que la mayoría de las aplicaciones nunca eliminan sus entradas de registro incluso si están desinstaladas.
Kushal
¿Cómo puedo saber qué entrada debo eliminar, o puedo decir con seguridad que cada entrada que diga java está bien eliminar? Como es todo JavaSoft ok para eliminar (ubicado en HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft )?
starcorn
después de jugar, reinstalar, desinstalar, eliminar diferentes elementos del registro y restaurar el registro, finalmente JDK7 funciona como debería funcionar. No sé cuál era todavía el problema ...
starcorn