Corregir error No se pudo obtener el entorno de ejecución de Java SE

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

Error: opening registry key ‘SoftwareJavaSoftJRE’
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

Esto puede deberse a varios factores, que incluyen, entre otros:

  • Registro corrupto
  • Falta la ruta de Java en sus variables de entorno
  • Mover la carpeta de instalación de Java

Por ejemplo, encontramos este problema al actualizar Java SE a la última versión; probablemente teníamos una instalación de Java de 32 bits antes, y cuando estábamos ejecutando el instalador de Java de 64 bits, nuestra ruta de Java.

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

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

  1. Elimine todas las versiones anteriores de Java (mediante el proceso de desinstalación «Programas y características»). Si la carpeta java todavía está 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 / Uninstall
  6. En esta carpeta de desinstalación encontrará muchas entradas de registro entre corchetes.
    Ruta de desinstalación de Regedit.
  7. Haga clic en la pestaña Editar y luego en Buscar
  8. Nota: Resalte la carpeta Desinstalar antes de buscar un registro en particular.
  9. Introduzca una cadena de versión como valor para que se elimine la entrada de registro correspondiente.
  10. Una vez que encuentre la clave de registro, resalte esa clave y luego haga clic derecho sobre ella y seleccione 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, busque la clave de registro para actualizar Java7
  • Escriba 7.0.120 en el campo de búsqueda, busque la clave de registro para la actualización 12 Java7
  • Escriba 7.0.180 en el campo de búsqueda, encuentra la clave de registro para la actualización 18 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, encuentra la clave de registro para la actualización 10 Java6
  • Escriba 6.0.120 en el campo de búsqueda, busque la clave de registro para la actualización de Java 12
  • Escriba 6.0.180 en el campo de búsqueda, busque 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, se encuentra una clave de registro para jre1.5.0_01
  • Escriba 1.5.0.120 en el campo de búsqueda, se encuentra una clave de registro para jre1.5.0_12
  • Escriba 1.5.0.180 en el campo de búsqueda, se encuentra una 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, se encuentra una clave de registro para jre1.4.0_01
  • Escriba 1.4.2_12 en el campo de búsqueda, se encuentra una clave de registro para jre1.4.0_12
  • Escriba 1.4.2_18 en el campo de búsqueda, se encuentra una clave de registro para jre1.4.0_18

Reinstale Java y establezca las variables del sistema JAVA_HOME en su JRE (o JDK) sendero.

P.ej:

JAVA_HOME - C:Program FilesJavajdk1.7.0_71
Path - C:Program FilesJavajdk1.7.0_71bin

Puede verificar la solución exitosa aquí con los siguientes comandos

echo %JAVA_HOME%
java -version

Abra manualmente una ventana de comandos a Java Path.Como nota al margen, puede enviar un símbolo del sistema justo dentro de la carpeta Java: navegue hasta su carpeta C: Program Files Java bin (o donde esté instalado su Java), mantenga presionada la tecla Mayús + clic derecho dentro de la ventana y haga clic en «Abrir ventana de comando aquí».

Deja un comentario