Fix Error No se pudo encontrar Java SE Runtime Environment

Al intentar abrir un archivo Java .jar a través del símbolo del sistema, como el comando "Java -Jar xxxx.jar", puede encontrar el siguiente mensaje de error:

 Error: abre la clave de registro 'Software \ JavaSoft \ JRE' Error: no se pudo encontrar java.dll Error: No se pudo encontrar Java SE Runtime Environment. 

Esto podría deberse a varios factores, que incluyen, entre otros:

  • Registro corrupto
  • Falta la ruta de Java en sus variables de entorno
  • Carpeta de instalación de Java que se está moviendo

Por ejemplo, encontramos este problema al actualizar Java SE a la última versión: probablemente ya teníamos una instalación de Java de 32 bits, y cuando ejecutamos el instalador de Java de 64 bits, nuestra ruta de Java cambió.

Error al intentar ejecutar comandos Java en el símbolo del sistema.

Afortunadamente, esto es bastante fácil de solucionar, ya que solo requiere abordar uno de los problemas anteriores con la solución adecuada. Siga nuestros pasos a continuación para que sus comandos de Java a través del símbolo del sistema vuelvan a funcionar y deje un comentario en la sección de comentarios si encuentra algún problema adicional (o conoce una mejor solución).

  1. Elimine todas las versiones anteriores de Java (utilizando el proceso de desinstalación de "Programas y características"). Si la carpeta java permanece en "C: / Archivos de programa / ...", elimínela.
  2. Limpie su registro (elimine su clave java):
  3. Vaya a Inicio y luego Ejecutar
  4. Escriba 'regedit' en el campo de edición
  5. Vaya a HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Desinstalar
  6. Debajo de esta carpeta de desinstalación, encontrará muchas entradas de registro entre llaves.

    Vía de desinstalación de Regedit.
  7. Haga clic en la pestaña Editar y luego en Buscar
  8. Nota: Resalte Desinstalar carpeta antes de realizar la búsqueda de un registro en particular.
  9. Ingrese la cadena de versión como valor para encontrar la entrada de registro correspondiente que se eliminará.
  10. Una vez que encuentre la clave de registro, resalte esa clave y luego haga clic derecho sobre ella y elija Eliminar
  11. Confirme la eliminación y haga clic en Sí

Pasos para encontrar claves de registro para cualquier versión de Java 7

Siga el formato 7.0.xxx

donde xxx puede ser 100, 120, 130, 140 y así sucesivamente.

por ejemplo:

  • Escriba 7.0.100 en el campo de búsqueda, encuentra la clave de registro para la actualización 10 de Java7
  • Escriba 7.0.120 en el campo de búsqueda, encuentre la clave de registro para la actualización 12 de Java7
  • Escriba 7.0.180 en el campo de búsqueda, encuentre la clave de registro para la actualización 18 de Java7

Pasos para encontrar claves de registro para cualquier versión de Java 6

Siga el formato 6.0.xxx

donde xxx puede ser 100, 120, 130, 140 y así sucesivamente.

por ejemplo:

  • Escriba 6.0.100 en el campo de búsqueda, encuentre la clave de registro para la actualización 10 de Java6
  • Escriba 6.0.120 en el campo de búsqueda, encuentra la clave de registro para la actualización 12 de Java6
  • Escriba 6.0.180 en el campo de búsqueda, encuentre la clave de registro para la actualización 18 de Java6

Pasos para encontrar claves de registro para cualquier versión de Java 1.5

Siga el formato 1.5.0.xxx

donde xxx puede ser 100, 120, 130, 140 y así sucesivamente.

por ejemplo:

  • Escriba 1.5.0.100 en el campo de búsqueda, encuentra la clave de registro para jre1.5.0_01
  • Escriba 1.5.0.120 en el campo de búsqueda, encuentra la clave de registro para jre1.5.0_12
  • Escriba 1.5.0.180 en el campo de búsqueda, encuentra la clave de registro para jre1.5.0_18
  • Pasos para encontrar claves de registro para cualquier versión de Java 1.4

Siga el formato 1.4.2_xxx

donde xxx puede ser 01, 12, 13, 14 y así sucesivamente.

por ejemplo:

  • Escriba 1.4.2_01 en el campo de búsqueda, encuentra la clave de registro para jre1.4.0_01
  • Escriba 1.4.2_12 en el campo de búsqueda, encuentra la clave de registro para jre1.4.0_12
  • Escriba 1.4.2_18 en el campo de búsqueda, encuentra la clave de registro para jre1.4.0_18

Vuelva a instalar Java y establezca la variable de sistema JAVA_HOME en su ruta JRE (o JDK) .

P.ej:

 JAVA_HOME - C: \ Archivos de programa \ Java \ jdk1.7.0_71 Ruta - C: \ Archivos de programa \ Java \ jdk1.7.0_71 \ bin 

Puede verificar si esta fue una solución exitosa con los siguientes comandos

 echo% JAVA_HOME% java -version 

Abra manualmente la ventana de comandos a la ruta de Java. Como nota al margen, también puede iniciar un símbolo del sistema directamente desde la carpeta de Java: navegue a su carpeta C: \ Archivos de programa \ Java \ bin ( o donde esté instalado su Java), mantenga Shift + clic derecho dentro de la ventana, y haga clic en "Abrir una ventana de comandos aquí".

Artículos De Interés