not - error opening registry key software javasoft java runtime environment
Error: clave de registro ''Software / JavaSoft / Java Runtime Environment'' / CurrentVersion ''? (14)
Acabo de desinstalar mi actualización Java8 y lo intenté de nuevo. Funcionó bien!
Esta pregunta ya tiene una respuesta aquí:
- Error de Java al abrir la clave de registro 8 respuestas
Cuando ejecuto: C: / Users / ashahria / Descargas> java -jar schemaSpy_5.0.0.jar
Aparece el error a continuación. ¿Qué está mal? ¿Cómo puedo arreglarlo?
Error: clave de registro ''Software / JavaSoft / Java Runtime Environment'' / CurrentVersion ''
tiene el valor ''1.5'', pero se requiere ''1.7''.
Error: no se pudo encontrar java.dll
Error: no se pudo encontrar Java SE Runtime Environment.
Ajuste la secuencia de su variable de entorno% path% para asegurarse de que jre 1.7 sea la predeterminada.
Me encontré con este problema después de actualizar Java JDK, pero todavía no había reiniciado mi símbolo del sistema. Después de reiniciar el símbolo del sistema, todo funcionó bien. Presumiblemente, porque la variable PATH debe restablecerse después de la actualización de JDK.
Otras veces puede haber instalado Java 7 y 8 ambas o dos veces, y desde Agregar / quitar programas, desinstale uno de ellos y debería funcionar.
Probé los pasos mencionados por @bcmoney pero para mí la versión actual ya estaba configurada con la última versión. En mi fue Java8.
Tenía varias versiones de Java instaladas (java6, java7 y java8). Obtuve el mismo error, pero en lugar de 1.5 y 1.7 obtuve 1.7 y 1.8. Desinstalé java6 en mi máquina con Windows 8.1. Después de lo cual probé java -version en el símbolo del sistema y el error no apareció.
No estoy seguro de si esta es la respuesta correcta, pero funcionó para mí, así que pensé que ayudaría a la comunidad también.
Puedes seguir estos pasos:
- establezca JAVA_HOME en jdk [sin carpeta bin]
- establecer RUTA como% JAVA_HOME% / bin;
- poner java.exe, javaw.exe y javaws.exe en C: / ProgramData / Oracle / Java / javapath [Estaba teniendo problemas aquí].
- haga doble clic en java.exe
- También verifique y edite el valor de registro para la versión actual de JAVA si es necesario.
funcionó para mí :)
Simplemente vuelva a instalar JDK 1.7, funcionará.
Su versión de Java es 1.5 (tiene jdk 1.5). El jar requiere java versión 1.7 (debe tener jdk 1.7). Debe descargar e instalar el jdk 1.7 de este sitio web:
http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html
Tenía Java 1.8 pero tuve que cambiar a Java 1.6 por alguna razón. Cuando desinstalé Java 1.8 y ejecuté el comando "Java-Version" desde el símbolo del sistema, recibí el error -
Error: clave de registro ''Software / JavaSoft / Java Runtime Environment'' / CurrentVersion ''
tiene el valor ''1.6'', pero se requiere ''1.8''. Error: no se pudo encontrar el error java.dll: no se pudo encontrar Java SE Runtime Environment.
Desinstalar 1.6 y luego reinstalar 1.6 solucionó el problema :-)
Tenía varios JDK de 1.5 a 1.7 instalados en mi PC. Tenía una necesidad de aprender JDK1.8 así que instalé y mis versiones anteriores de Eclipse (dependían de versiones anteriores de JDK) y recibí errores al lanzar mi Eclipse IDE, en la línea de comando intenté verificar la versión de Java y obtuve el siguiente error ,
C:/>java -version Registry key ''Software/JavaSoft/Java Runtime Environment/CurrentVersion'' has value ''1.8'', but ''1.6'' is required. Error: could not find java.dll Error: could not find Java SE Runtime Environment.
Solución: - Eliminé
C:/ProgramData/Oracle/Java/javapath; desde la variable PATH y moví% JAVA% / bin al comienzo de la variable PATH, eso me solucionó el problema.
Una buena solución es reiniciar la PC, esta será la entrada correcta en el Registro de la PC. Reiniciar resuelve mi problema
Vaya a ''c: / Windows / System32'' y elimine java.exe, javaw.exe y javaws.exe allí. Ver en la clave de registro ''...'' tiene el valor ''1.7'', pero se requiere ''1.6''. Java 1.7 está instalado y el Registro apunta a él
set PATH=c:/Program Files/Java/jdk1.6.0_45/bin;%PATH%
esto funcionará si está trabajando en el símbolo del sistema
En mi máquina con Windows 7, se resolvió haciendo lo siguiente:
- En el menú INICIO , escriba " regedit " para abrir el Registro (tenga cuidado al hacerlo)
- Vaya a " HKEY_LOCAL_MACHINE " en el menú del explorador / árbol de registro del lado izquierdo
- Haga clic en " SOFTWARE " dentro de los registros "HKEY_LOCAL_MACHINE"
- Haga clic en " JavaSoft " dentro de los registros "SOFTWARE"
- Haga clic en " Java Runtime Environment " dentro de la lista de registros "JavaSoft"
- Resalte " CurrentVersion " (debería verlo en la ventana principal del explorador de claves de registro a la derecha)
- Cambiar la versión a " 1.7 "
Eso es todo ... debería funcionar. Además de eso, si ya has probado otras guías y / o has estropeado tus registros, la manera más segura de resolver el problema es eliminar todas las versiones anteriores de Java (usando el proceso de desinstalación de "Programas y características") y luego reinstale solo la versión con la que desea trabajar. Sugeriría el sitio de distribución en: http://java.com (ya que generalmente tiene la versión más estable)
O busque una versión específica que necesita del sitio de Oracle: http://www.oracle.com/technetwork/java/javase/downloads/