Fix konnte die Java Virtual Machine in Windows 10 nicht erstellen

Behebung des Fehlers „Java Virtual Machine konnte nicht erstellt werden“

Java-basierte Anwendungen und Spiele gelten als sehr zuverlässig, vorausgesetzt, Java ist korrekt installiert. Jedoch berichten Nutzer in letzter Zeit von einem Problem: Die Java Virtual Machine (JVM) kann nicht erstellt werden, wenn sie versuchen, Java-Programme, wie zum Beispiel Minecraft, zu starten. Dieses Problem deutet darauf hin, dass die virtuelle Maschine, welche für das Ausführen von Java-Programmen essentiell ist, nicht ordnungsgemäß installiert ist. Sollten Sie auch mit dieser Fehlermeldung konfrontiert sein, finden Sie hier eine detaillierte Anleitung, die Ihnen helfen wird, dieses Problem zu beheben.

Ursachen für den Fehler

Der Fehler „Java Virtual Machine konnte nicht erstellt werden“ tritt häufig beim Kompilieren von Code in einer integrierten Entwicklungsumgebung (IDE) auf. Die Hauptursachen sind:

  • Falsche Java-Startparameter: Fehlerhafte Argumente oder Optionen beim Starten einer Java-App können zu diesem Fehler und zu Systeminstabilitäten führen.
  • Unzureichender Heap-Speicher: Wird versucht, eine App mit einer höheren maximalen Heap-Größe auszuführen, als in den Systemvariablen festgelegt, kann dies den Fehler verursachen.
  • Fehlende Administratorrechte: Java-Programme, die Administratorrechte benötigen, können diesen Fehler hervorrufen, wenn sie nicht mit diesen Rechten ausgeführt werden.

Es gibt auch andere ähnliche Fehler, die bei Java-Nutzern auftreten können. Lassen Sie uns jedoch zunächst die Methoden zur Behebung dieses speziellen Fehlers betrachten.

Vorab-Checks

  • Überprüfen Sie die Startparameter: Achten Sie auf die angegebenen Startparameter. Selbst bei einer korrekten Java-Version können falsche Einstellungen die verwendete Version ändern. Wenn Sie ein direktes Java-Update durchgeführt haben, können sich die Parameter möglicherweise noch auf eine ältere Version beziehen.
  • Syntax der Argumente prüfen: Stellen Sie sicher, dass die Syntax Ihrer Argumente fehlerfrei ist. Kleine Fehler können die JVM-Fehlermeldung verursachen. Achten Sie auf zusätzliche Bindestriche oder falsch geschriebene Versionsangaben.
  • Integrität des JDK überprüfen: Ein beschädigtes Java Development Kit (JDK) kann den Fehler „Java Virtual Machine konnte nicht erstellt werden“ verursachen. Überprüfen Sie dies wie folgt:
  1. Drücken Sie die Windows-Taste, geben Sie „Eingabeaufforderung“ ein und wählen Sie „Als Administrator ausführen“.
  2. Geben Sie in der Eingabeaufforderung c:> java -version ein und drücken Sie die Eingabetaste.
  3. Falls beim Ausführen des Befehls ein Fehler auftritt, installieren Sie das JDK neu. Überprüfen Sie, ob die Neuinstallation das Problem behebt. Wenn nicht, versuchen Sie es mit den folgenden Methoden.

Methode 1: Ausführung mit Administratorrechten

Apps, die keine notwendigen Administratorrechte haben, können instabil werden und zu Fehlern wie „Java Virtual Machine konnte nicht erstellt werden“ führen. Dies kann behoben werden, indem die Java-Hauptdatei (java.exe) mit Administratorrechten ausgeführt wird. Führen Sie dazu diese Schritte aus:

  1. Öffnen Sie den Datei-Explorer mit der Tastenkombination Windows + E.
  2. Navigieren Sie zu java.exe. Der Pfad ist normalerweise:
    C:Program FilesJava*JRE build version*bin

    oder

    C:Program Files(x86)Common FilesOracleJavajavapath

    (Die JRE-Build-Version kann variieren).

  3. Hinweis: Sollten Sie Java an einem anderen Speicherort installiert haben, navigieren Sie entsprechend zu java.exe.

  4. Klicken Sie mit der rechten Maustaste auf java.exe und wählen Sie „Eigenschaften“, um das Eigenschaftenfenster zu öffnen.
  5. Wechseln Sie zum Tab „Kompatibilität“ und aktivieren Sie „Programm als Administrator ausführen“.
  6. Klicken Sie auf „Übernehmen“ und „OK“, um die Änderungen zu speichern.

Java wird nun mit Administratorrechten gestartet.

Methode 2: Erhöhung der Heap-Speichergröße

Ein Mangel an Arbeitsspeicher kann zu diesem Fehler führen. Standardmäßig verwendet Java eine maximale Heap-Größe, und das Überschreiten dieses Limits führt zu einem Fehler. Sie können dieses Problem lösen, indem Sie eine neue Systemvariable erstellen und so den verfügbaren Speicher erhöhen. Führen Sie dazu diese Schritte aus:

  1. Öffnen Sie das Dialogfenster „Ausführen“ mit der Tastenkombination Windows + R.
  2. Geben Sie sysdm.cpl ein und drücken Sie die Eingabetaste, um die Systemeigenschaften zu öffnen.
  3. Gehen Sie zum Tab „Erweitert“.
  4. Klicken Sie auf die Schaltfläche „Umgebungsvariablen…“.
  5. Im Fenster „Umgebungsvariablen“ klicken Sie unter „Systemvariablen“ auf „Neu…“.
  6. Im Pop-up „Neue Systemvariable“ geben Sie als Variablennamen „_JAVA_OPTIONS“ und als Variablenwert „–Xmx512M“ ein. Klicken Sie auf „OK“, um die Änderungen zu speichern.
  7. Hinweis: Sollte der Fehler weiterhin bestehen, können Sie den Speicher weiter erhöhen, indem Sie den Wert auf „–Xmx1024M“ setzen.

Methode 3: Java-Code bearbeiten

Manchmal kann der Fehler durch kleine Änderungen im Java-Code behoben werden. Einige Beispiele:

  1. Doppelte Bindestriche ersetzen: Ersetzen Sie doppelte Bindestriche (–) durch einen einzigen Bindestrich (-) in Ihrem Code.
  2. Code mit doppelten Bindestrichen Code mit einem einzelnen Bindestrich
    [email protected]:~$ java –version
    Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
    Unrecognized option: –version
    [email protected]:~$ java -version
    Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
    Unrecognized option: -version
  3. Argumente entfernen: Löschen Sie den folgenden Eintrag aus den Argumenten:
  4. -Djava.endorsed.dirs=”C:Program FilesApache Software FoundationTomcat 8.5endorsed”
  5. Eintrag prüfen: Stellen Sie sicher, dass der Eintrag -vm in der Datei eclipse.ini über vm args hinzugefügt wird.

Hinweis: Wenn Sie Ubuntu nutzen, beachten Sie, dass es nur Java 8 unterstützt. Sie können eine ältere Version installieren, nachdem Sie die aktuelle Version deinstalliert haben.

Methode 4: Bearbeiten der Datei eclipse.ini

Wenn Sie Eclipse IDE verwenden, können Sie durch Anpassungen in der Datei eclipse.ini den Fehler „Java Virtual Machine konnte nicht erstellt werden“ beheben.

Hinweis: Die Datei eclipse.ini befindet sich im Installationsordner von Eclipse.

Schritt I: Speicherverbrauch reduzieren

  1. Klicken Sie mit der rechten Maustaste auf eclipse.ini und wählen Sie „Öffnen mit“ > „Notepad“.
  2. Suchen Sie eine Zeile, die mit -Xmx256m beginnt (oder -Xmx1024m oder -Xmx 512m).
  3. Ändern Sie den Wert so, dass er besser zum RAM Ihres PCs passt, und fügen Sie die Versionsnummer hinzu. Zum Beispiel:
  4. -Xmx512m
    -Dosgi.requiredJavaVersion=1.6
    -Xmx512m
    -Dosgi.requiredJavaVersion=1.7
    -Xmx512m
    -Dosgi.requiredJavaVersion=1.8
  5. Löschen Sie den Wert 256m aus der Zeile -launcher.XXMaxPermSize.

Schritt II: Zusätzliche Änderungen

  1. Entfernen Sie, wenn möglich, die folgende Zeile:
    -vm P:Programsjdk1.6bin
  2. Ersetzen Sie die Zeile
    set -Dosgi.requiredJavaVersion=1.5 

    durch

    set -Dosgi.requiredJavaVersion=1.6.
  3. Fügen Sie die folgende Zeile direkt über der Marke „-vm“ ein:
    -vm C:Program Files (x86)Javajre6binjavaw.exe
  4. In der folgenden Zeile sollte auf die Datei JVM.dll verwiesen werden:
  5. -vm
    C:Program FilesJavajre7binclientjvm.dll
  6. Ersetzen Sie -vmargs durch den Pfad zu javaw.exe in der eclipse.ini-Datei:
  7. -startup
    plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
    -product
    com.android.ide.eclipse.adt.package.product
    --launcher.XXMaxPermSize
    256M
    -showsplash
    com.android.ide.eclipse.adt.package.product
    --launcher.XXMaxPermSize
    256m
    --launcher.defaultAction
    openFile
    **-vm “c:Program FilesJavajdk1.7.0_07binjavaw.exe”**
    -Dosgi.requiredJavaVersion=1.6
    -Xms40m
    -Xmx768m
    -Declipse.buildId=v21.1.0-569685
  8. Platzieren Sie die folgende Zeile am Ende der eclipse.ini-Datei und prüfen Sie, ob das Problem behoben wird:
  9. -vmargs
    -Xms40m
    -Xmx512m
    -XX:MaxPermSize=256m
  10. Löschen Sie die folgenden Zeilen aus der eclipse.ini-Datei und überprüfen Sie, ob das Problem dadurch gelöst wird:
  11. -XX:+UseStringDeduplication
    -XX:+UseG1GC

Hinweis: Wenn das Problem weiterhin besteht, löschen Sie die eclipse.ini-Datei (erstellen Sie vorher eine Kopie). Schließen Sie auch alle speicherintensiven Anwendungen, bevor Sie Java starten.

Methode 5: Java neu installieren

In einigen Fällen ist eine fehlerhafte oder beschädigte Java-Installation die Ursache des Problems. Führen Sie diese Schritte aus, um Java komplett zu entfernen und neu zu installieren:

  1. Öffnen Sie das Dialogfenster „Ausführen“ mit der Tastenkombination Windows + R.
  2. Geben Sie Appwiz.cpl ein und klicken Sie auf „OK“, um „Programme und Funktionen“ zu öffnen.
  3. Suchen Sie in der Liste der installierten Anwendungen nach Java.
  4. Klicken Sie mit der rechten Maustaste auf Java und wählen Sie „Deinstallieren“.
  5. Hinweis: Deinstallieren Sie auch alle Java Development Kits und Updates.

  6. Warten Sie, bis die Deinstallation abgeschlossen ist, und starten Sie Ihren PC neu.
  7. Gehen Sie zur Java-Downloadseite und laden Sie die neueste Version der Java Runtime Environment herunter.
  8. Hinweis 1: Wenn die Neuinstallation der Java Runtime Environment das Problem nicht behebt, laden Sie die neueste Version des JDK herunter.

    Hinweis 2: Falls Sie bereits ein JDK hatten, versuchen Sie es mit einer anderen Version oder löschen Sie die mitgelieferte Java Runtime Environment.

Häufig gestellte Fragen (FAQs)

Frage 1: Was bedeutet die Fehlermeldung „Java Virtual Machine konnte nicht erstellt werden“? Antwort: Diese Meldung deutet meistens auf ein Problem mit der Speicherzuweisung hin. Die Option -Xmx, die in der eclipse.ini-Datei verwendet wird, ist wahrscheinlich zu hoch für die aktuelle Umgebung gesetzt.
Frage 2: Was ist die Java Virtual Machine? Antwort: Die Java Virtual Machine (JVM) ist ein Programm, das es Computern ermöglicht, Java-Programme und andere Sprachen auszuführen, die in Java-Bytecode übersetzt wurden. Die JVM wird durch einen Standard beschrieben, der die Implementierungsanforderungen formal definiert.
Frage 3: Kann man Java kostenlos bekommen? Antwort: Ja, um Java zu installieren, müssen Sie zuerst die Oracle Installer-Anwendung herunterladen. Wählen Sie im Dropdown-Menü die Option „Kostenloser Java-Download“. Sie werden dann aufgefordert, die Endbenutzer-Lizenzvereinbarung zu akzeptieren.

Wir hoffen, diese Anleitung hat Ihnen geholfen, das Problem „Java Virtual Machine konnte nicht erstellt werden“ zu lösen. Lassen Sie uns wissen, welche Methode für Sie am besten funktioniert hat. Bei Fragen oder Anregungen stehen wir Ihnen im Kommentarbereich zur Verfügung.