Java-Problem (Java Runtime nicht vorhanden)

Java-Problem (Java Runtime nicht vorhanden)

Ich habe derzeit ein Problem beim Spielen von Minecraft. Ich habe Minecraft problemlos gespielt, bevor ich ein Problem mit meinem Computer hatte. Wenn ich jetzt die minecraft.exeDatei öffne (oder versuche, Java selbst über das Startmenü zu öffnen), wird angezeigt, dass ein Problem mit Java vorliegt:

Die Registrierung verweist auf eine nicht vorhandene Java Runtime Environment-Installation oder die Runtime ist beschädigt. Das System kann den angegebenen Pfad nicht finden

Ich habe Java neu installiert, aber es scheint ein Problem mit meinem Windows-Installationsprogramm zu geben:

„Fehler 1723. Es liegt ein Problem mit diesem Windows Installer-Paket vor. Eine für die Installation erforderliche DLL konnte nicht ausgeführt werden. Wenden Sie sich an Ihren Support oder Paketanbieter.“

Ich habe versucht, den Windows-Installationsdienst neu zu installieren, aber es wird angezeigt, dass nicht genügend Speicherplatz vorhanden ist (obwohl ich etwa 12 GB freien Speicherplatz auf meiner Festplatte habe). Ich bin nicht sicher, ob dies die richtige Datei ist, die ich installieren möchte, aber ich dachte, es wäre einen Versuch wert.

Antwort1

Folgendes habe ich unter Windows 7 gemacht:

Öffnen Sie den Registrierungseditor (regedit.exe) mit einem Administratorkonto.

Gehe zuComputer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

Überprüfen Sie für jede Version unter diesem Pfad, ob die Pfade für die Variablen JavaHome und RuntimeLib korrekt sind. RuntimeLib sollte auf eine vorhandene jvm.dllDatei verweisen, JavaHome sollte der Anfang dieses Pfads sein, wobei der \bin\client\jvm.dllTeil entfernt werden muss.

Wenn Sie mehrere Versionen in der Registrierung haben und für eine davon keine entsprechende Java-Version auf Ihrer Festplatte vorhanden ist, entfernen Sie den überflüssigen Registrierungseintrag.

Wenn sich die entsprechende Java-Version an einem anderen Ort auf Ihrer Festplatte befindet, aktualisieren Sie die Pfade. Für jede Java-Version, die Sie haben, müssen Sie dies zweimal tun (einmal für den jeweiligen Build, den Sie haben (Beispiel 1.7.0_04) und einmal für die Basisversion (Beispiel 1.7). Meine (aber seien Sie vorsichtig, ich habe an einem benutzerdefinierten Ort installiert) sind:

  • JavaHome C:\java\jre
  • LaufzeitbibliothekC:\java\jre\7\bin\jvm.dll

Der Fehler ist aufgetreten, weil ich die Software nach der Installation in ein anderes Verzeichnis verschoben habe.

Antwort2

Versuchen Sie, die EXE-Datei in eine JAR-Datei umzubenennen. Andere Leute haben dasselbe Problem und dies scheint es zu lösen.

Wenn Sie das versucht haben, entfernen Sie alle vorhandenen Java-Instanzen und installieren Sie sie mit einem Paket von der Java-Website neu. Stellen Sie sicher, dass es die richtige Architektur ist (32-64 Bit). Versuchen Sie, Java mit dem Windows-Bereinigungsprogramm zu entfernen, starten Sie dann neu und installieren Sie es erneut.

BEARBEITEN:Wenn ich darüber nachdenke, ist mir damals, als ich Windows verwendete, etwas Ähnliches passiert. Versuchen Sie, auf die neueste Version von Windows Installer zu aktualisieren. Wenn Sie bereits die neueste Version haben, versuchen Sie eine Neuinstallation.

Antwort3

Meine Workstation ist Win 7 64-Bit.

Die Lösung für mich bestand darin, alle Referenzen zu ändern von

C:\Program Files\Java\...

Zu

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

im Registrierungspfad

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\

Mein tatsächlich installierter Pfad und die Registrierungseinträge stimmten nicht überein.

verwandte Informationen