Problema de Java (Java Runtime inexistente)

Problema de Java (Java Runtime inexistente)

Actualmente tengo un problema al jugar Minecraft. Jugué Minecraft perfectamente antes de tener un problema con mi computadora. Ahora, cuando abro el minecraft.exearchivo (o intento abrir Java desde el menú de inicio), dice que hay un problema con Java:

El registro hace referencia a una instalación de Java Runtime Environment inexistente o el tiempo de ejecución está dañado. El sistema no puede encontrar la ruta especificada

Reinstalé Java pero parece que hay un problema con mi instalador de Windows:

"Error 1723. Hay un problema con este paquete de Windows Installer. No se pudo ejecutar una DLL necesaria para completar esta instalación. Comuníquese con su personal de soporte o con el proveedor del paquete".

Intenté reinstalar el servicio de instalación de Windows, pero aparece un mensaje que dice que no hay suficiente espacio (aunque tengo unos 12 GB libres en mi disco duro). No estoy seguro de si este es el archivo correcto que estoy intentando instalar, pero pensé que valía la pena intentarlo.

Respuesta1

Esto es lo que hice en Windows 7:

Abra el editor de registro (regedit.exe) usando una cuenta de administrador.

Ir aComputer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

Para cada versión de esta ruta, verifique si las rutas de las variables JavaHome y RuntimeLib son correctas. RuntimeLib debería hacer referencia a un jvm.dllarchivo existente, JavaHome debería ser el inicio de esta ruta con la \bin\client\jvm.dllparte eliminada.

Si tiene varias versiones en el registro y no tiene una versión de Java correspondiente en su disco para una de ellas, elimine la entrada de registro superflua.

Si la versión de Java correspondiente se encuentra en otra ubicación de su disco, actualice las rutas. Para cada versión de Java que tengas, debes hacer esto dos veces (una para la compilación particular que tienes (ejemplo 1.7.0_04) y otra para la versión base (ejemplo 1.7). La mía (pero ten cuidado, instalé en una versión personalizada). ubicación) son:

  • JavaInicio C:\java\jre
  • RuntimeLibC:\java\jre\7\bin\jvm.dll

Recibí el error porque moví el software a otro directorio después de la instalación.

Respuesta2

Intente cambiar el nombre del .exe a .jar. La gente tiene el mismo problema y esto parece resolverlo.

Una vez que lo hayas probado, elimina todas las instancias de Java que tengas y vuelve a instalarlas con un paquete del sitio web de Java. Asegúrese de que sea la arquitectura correcta (32-64 bits). Intente eliminar Java con la Utilidad de limpieza de Windows, luego reinicie y reinstale.

EDITAR:Ahora que lo pienso, cuando ejecuté Windows me pasó algo similar. Intente actualizar a la última versión de Windows Installer. Si ya tienes la versión más reciente, intenta reinstalarla.

Respuesta3

Mi estación de trabajo es Win 7 de 64 bits.

La solución para mí fue cambiar todas las referencias de

C:\Program Files\Java\...

a

C:\Program Files (x86)\Java\...

en la ruta del registro

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\

Mi ruta de instalación real y las entradas del registro no coincidían.

información relacionada