Tutorial: Windows Error 2 beim Laden der Java VM beheben

Melden

Hier ist ein ausführliches Tutorial, wie du den Fehler "Windows error 2 occurred while loading the Java VM" behebst. Dieser Fehler tritt meistens auf, wenn ein Installationsprogramm (oft von LaunchAnywhere) den Pfad zur Java-Laufzeitumgebung (JRE) nicht finden kann oder eine falsche Version anspricht.


Dieser Fehler verhindert oft den Start von Installationsprogrammen oder Software, die auf Java basieren. Mit den folgenden Schritten kannst du das Problem systematisch lösen.


Lösung 1: Den Installer über die Eingabeaufforderung (CMD) zwingen

Dies ist die effektivste Methode, wenn der Fehler direkt beim Starten einer .exe-Installationsdatei auftritt. Du sagst dem Programm manuell, wo sich dein Java befindet.

  1. Suche den Pfad deiner java.exe. Standardmäßig ist das:
    • C:\Program Files\Java\jre1.8.0_xxx\bin\java.exe oder
    • C:\Program Files (x86)\Java\jre1.8.0_xxx\bin\java.exe
  2. Halte die Umschalttaste (Shift) gedrückt und mache einen Rechtsklick in den Ordner, in dem sich deine Installationsdatei (z.B. setup.exe) befindet.
  3. Wähle "Powershell-Fenster hier öffnen" oder "Eingabeaufforderung hier öffnen".
  4. Gib den folgenden Befehl ein (ersetze install.exe durch den Namen deiner Datei und den Pfad durch deinen tatsächlichen Java-Pfad):
    install.exe LAX_VM "C:\Program Files\Java\jre1.8.0_361\bin\java.exe"

    Wichtig: Der Pfad zu Java muss in Anführungszeichen stehen.

  5. Drücke Enter. Der Installer sollte nun starten.

Lösung 2: Java-Pfad in den Umgebungsvariablen korrigieren

Oft liegt der Fehler an einem veralteten oder fehlenden Eintrag in den Windows-Systemvariablen.

  1. Drücke die Windows-Taste und tippe "Umgebungsvariablen" ein. Wähle "Systemumgebungsvariablen bearbeiten".
  2. Klicke im neuen Fenster unten auf den Button Umgebungsvariablen.
  3. Suche unter "Systemvariablen" nach der Variablen Path und klicke auf Bearbeiten.
  4. Prüfe, ob dort Einträge von Java vorhanden sind (z. B. C:\ProgramData\Oracle\Java\javapath).
  5. Falls ein alter Pfad existiert, lösche ihn oder verschiebe den aktuellen Pfad deiner Java-Installation (z.B. C:\Program Files\Java\jdk-xx\bin) mit dem Button "Nach oben" ganz an die Spitze der Liste.
  6. Bestätige alles mit OK und starte den Computer ggf. neu.

Lösung 3: Das Java-Verzeichnis "javapath" bereinigen

Windows nutzt oft einen symbolischen Link, um Java zu finden. Wenn dieser korrupt ist, entsteht Fehler 2.

  1. Gehe im Windows-Explorer zu folgendem Pfad: C:\ProgramData\Oracle\Java (Hinweis: ProgramData ist ein versteckter Ordner).
  2. Dort findest du einen Ordner namens javapath.
  3. Lösche diesen Ordner (oder benenne ihn um in javapath_old).
  4. Versuche nun, die Installation erneut zu starten. Windows wird dann gezwungen, Java über die Standard-Systempfade zu suchen.

Lösung 4: Neuinstallation von Java (32-Bit vs. 64-Bit)

Manche älteren Programme suchen explizit nach einer 32-Bit-Version (x86) von Java, auch wenn du ein 64-Bit-Windows hast.

  1. Deinstalliere alle alten Java-Versionen über die Systemsteuerung.
  2. Gehe auf die offizielle Java-Download-Seite.
  3. Lade sowohl die "Windows Offline" (32-Bit) als auch die "Windows Offline (64-Bit)" Version herunter und installiere beide.
  4. Starte dein Programm erneut.

Zusammenfassung / Quick-Fix

Wenn es schnell gehen muss: Lösung 1 mit dem Parameter LAX_VM ist fast immer erfolgreich, da sie die automatische (und fehlerhafte) Suche des Installers umgeht.

Hat es funktioniert? Falls nicht, prüfe bitte, ob die Datei javaw.exe im Ordner C:\Windows\System32 vorhanden ist. Falls ja, benenne sie kurzzeitig um, da sie manchmal mit der Java-Installation im Programmverzeichnis kollidiert.

0