Gelöst: Bei der Initialisierung der VM ist ein Fehler aufgetreten

Gelöst: Bei der Initialisierung der VM ist ein Fehler aufgetreten
So beheben Sie den Fehler, der während der Initialisierung der VM aufgetreten ist

Der Fehler, der während der Initialisierung von VM aufgetreten ist, ist ein klassisches Java-Problem, wenn Sie versuchen, VM auszuführen. Die Fehlermeldung kann auf jedem System erscheinen, auf dem Sie versuchen, eine virtuelle Maschine zu starten, einschließlich Windows, Mac oder Linux.

Hier sind einige der von unseren Windows Report-Softwareexperten gefundenen Fehlerfälle:

  • Bei der Initialisierung der VM ist ein Fehler aufgetreten: noclassdeffounderror java/lang/object.
  • Bei der Initialisierung des VM-Minecraft-Servers ist ein Fehler aufgetreten – Der Minecraft-Server konnte nicht genügend Speicher für die Ausführung reservieren.
  • Bei der Initialisierung der VM ist ein Fehler aufgetreten. Es konnte nicht genügend Speicherplatz für den Objektheap reserviert werden

Wie behebe ich einen Fehler, der während der Initialisierung der VM aufgetreten ist?

Dieses Problem tritt auf, weil die JVM einen großen Teil des anfänglichen Heap-Speichers vom System zuweist, den Windows oder andere Betriebssysteme nicht bereitstellen können. Selbst wenn Sie also über 8 GB RAM verfügen, dieser bereits verwendet wird und die Heap-Größe zu groß ist, wird der Fehler während der Initialisierung der VM angezeigt.

Starten Sie Ihren PC neu und versuchen Sie, Java auszuführen, bevor die anderen Programme initialisiert werden, und stellen Sie sicher, dass Sie eine 64-Bit-JVM ausführen. Die 32-Bit-Version kann nicht mehr als 1,5 GB RAM nutzen.

1. Ändern Sie die Java-Heap-Größe über die Eingabeaufforderung

  1. Klicken Sie auf die Schaltfläche „Start“ , geben Sie cmd ein und klicken Sie in den Ergebnissen auf „ Als Administrator ausführen“ .
  2. Geben oder fügen Sie den folgenden Befehl ein und drücken Sie Enter: java -Xms256m -Xmx512M

Dieser Befehl setzt den anfänglichen Heap-Speicher von Java Xms auf einen niedrigeren Wert, und Sie können die VM jetzt ohne Probleme initialisieren.

Unseren Tests in den WR-Laboren zufolge funktionierte diese Lösung in allen Situationen zur Behebung des VM-Initialisierungsfehlers. Sie können jedoch auch die folgenden Lösungen anwenden, um den gleichen Effekt zu erzielen.

2. Ändern Sie die Variablen in der Batchdatei

  1. Drücken Sie die Tastenkombination Win+ , um den Datei-Explorer zu starten .E
  2. Suchen und bearbeiten Sie die .bat- Datei des Servers, den Sie ausführen möchten.
  3. Ändern Sie nun die Xms- und Xmx-Werte in der Datei durch niedrigere. Zum Beispiel -Xms256M -Xmx512M . Sie können sogar noch höher gehen, je nachdem, wie viel RAM Sie tatsächlich haben.

Wenn Sie die Werte für den virtuellen Speicher zu hoch einstellen, zeigt Java den Fehler „Es konnte nicht genügend Speicherplatz für den Objekt-Heap reserviert werden“ an.

Diese einfache Lösung funktioniert bei dem Fehler „Konnte nicht genügend Speicherplatz für 2097152 KB Objektheap reservieren“ beheben. In diesem Fall sollten Sie jedoch prüfen, ob Sie eine 32-Bit-JVM verwenden. Wie oben erwähnt, kann die 32-Bit-Version die 2 GB Speicher, die sie zuzuweisen versucht, nicht verarbeiten.

3. Führen Sie einen Bash-Befehl aus

  1. Melden Sie sich bei einer anderen Sitzung Ihres Servers an und gehen Sie zu Bash, um einen Java-Befehl auszuführen.
  2. Geben oder fügen Sie den folgenden Befehl ein und drücken Sie Enter: -bash – 3.3$ export _JAVA_OPTIONS = " – Xmx256M"
  3. Um sicherzugehen, führen Sie den folgenden Befehl aus, um zu sehen, ob Sie die Java-Einstellung geändert haben:-bash – 3.3$ javac HelloWorldApp.java
  4. Wenn Sie die Meldung Picked up _JAVA_OPTIONS: – Xmx256M erhalten , ist alles in Ordnung.

Wenn der Fehler während der Initialisierung der VM weiterhin auftritt, versuchen Sie, einige Apps zu schließen, die im Hintergrund ausgeführt werden, und versuchen Sie es erneut. Es besteht auch die Möglichkeit, dass der physische Speicher nicht ausreicht, um die VM auszuführen.

Ein weiteres Serverproblem, auf das Sie stoßen könnten, ist der Io.Netty.Channel.Abstractchannel in Minecraft , aber dieser Leitfaden wird Ihnen helfen.

Um unseren Leitfaden zusammenzufassen: Der Fehler, der während der Initialisierung der VM aufgetreten ist, ist eigentlich ein Problem mit Java, das zu viel anfänglichen Heap-Speicher zuweist. Den WR-Labortests zufolge wird das Problem durch niedrigere Werte schnell behoben.

Sie können dies tun, indem Sie einen Eingabeaufforderungsbefehl ausführen, die Batchdatei bearbeiten oder einen Bash-Befehl ausführen.

Wenn in Minecraft ein Internetverbindungsfehler auftritt , klicken Sie auf die hervorgehobene Anleitung, um das Problem schnell zu beheben.

Für weitere Vorschläge und getestete Lösungen gehen Sie zum Kommentarbereich unten und schreiben Sie uns eine Nachricht.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert