Gelöst: Fehler während der Initialisierung der VM aufgetreten
Der Fehler, der während der Initialisierung der VM aufgetreten ist, ist ein klassisches Java-Problem, wenn Sie versuchen, die 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.
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 8 GB RAM haben, wenn dieser bereits verwendet wird und die Heap-Größe zu groß ist, sehen Sie den Fehler während der Initialisierung der VM.
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 verwenden. Die 32-Bit-Version kann nicht mehr als 1,5 GB RAM verwenden.
Wie behebe ich den Fehler, der während der Initialisierung der VM aufgetreten ist?
1. Ändern Sie die Java-Heap-Größe über die Eingabeaufforderung
- Klicken Sie auf die Start-Schaltfläche, geben Sie cmd ein und klicken Sie auf Als Administrator ausführen aus den Ergebnissen.
- Geben Sie den folgenden Befehl ein oder fügen Sie ihn ein und drücken Sie die Eingabetaste: java -Xms256m -Xmx512M

Dieser Befehl setzt den anfänglichen Heap-Speicher von Java Xms auf einen niedrigeren Wert, und jetzt können Sie die VM ohne Probleme initialisieren.
In unseren Tests in den WR-Labors hat diese Lösung in allen Situationen funktioniert, um den Fehler bei der VM-Initialisierung zu beheben. Sie können jedoch auch die untenstehenden Lösungen anwenden, um denselben Effekt zu erzielen.
2. Ändern Sie die Variablen in der Batch-Datei
- Drücken Sie die Win + E-Tastenkombination, um den Datei-Explorer zu starten.
- Suchen Sie die .bat-Datei des Servers, den Sie ausführen möchten, und bearbeiten Sie sie.
- Ändern Sie nun die Xms- und Xmx-Werte in der Datei auf niedrigere Werte. Zum Beispiel -Xms256M -Xmx512M. Sie können sogar höher gehen, je nach dem tatsächlichen RAM, den Sie haben.
Wenn Sie die Werte für den virtuellen Speicher zu hoch einstellen, zeigt Java einen Fehler Konnte nicht genügend Speicher für den Objekt-Heap reservieren an.
Diese einfache Lösung funktioniert bei dem Fehler Konnte nicht genügend Speicher für 2097152kb Objekt-Heap reservieren. Aber dafür sollten Sie überprü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 verwalten. Erfahren Sie mehr zu diesem Thema
- Skype for Business Server SE startet mit Umstellung auf Abonnementmodell
- Microsoft erhöht die Preise für lokale Serverprodukte um bis zu 20%
- iTunesMobileDevice.dll fehlt von Ihrem Computer [Gelöst]
3. Führen Sie einen Bash-Befehl aus
- Melden Sie sich bei einer anderen Sitzung Ihres Servers an und gehen Sie zu Bash, um einen Java-Befehl auszuführen.
- Geben Sie den folgenden Befehl ein oder fügen Sie ihn ein und drücken Sie die Eingabetaste:
-bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M” - Um sicherzustellen, führen Sie den folgenden Befehl aus, um zu sehen, ob Sie die Java-Einstellung geändert haben:
-bash – 3.3$ javac HelloWorldApp.java - Wenn Sie die Nachricht Picked up _JAVA_OPTIONS: – Xmx256M erhalten, ist alles in Ordnung.
Wenn Sie weiterhin den Fehler erhalten, der während der Initialisierung der VM aufgetreten ist, 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 zu niedrig ist, um die VM auszuführen.
Hier sind einige der Fehlerinstanzen, die von unseren Experten für Windows-Report-Software gefunden wurden:
- Fehler während der Initialisierung der VM noclassdeffounderror java/lang/object.
- Fehler während der Initialisierung der VM Minecraft-Server – Der Minecraft-Server konnte nicht genügend Speicher reservieren, um zu laufen.
- Fehler während der Initialisierung der VM Konnte nicht genügend Speicher für den Objekt-Heap reservieren
Ein weiteres Serverproblem, auf das Sie stoßen könnten, ist das Io.Netty.Channel.Abstractchannel bei Minecraft, aber dieser Leitfaden wird Ihnen helfen.
Zusammenfassend lässt sich sagen, dass der Fehler, der während der Initialisierung der VM aufgetreten ist, tatsächlich ein Problem mit Java ist, das zu viel anfänglichen Heap-Speicher zuweist, und aus den WR-Labortests ergibt sich, dass das Setzen der Werte auf niedriger schnell das Problem behebt.
Sie können dies tun, indem Sie einen Befehl in der Eingabeaufforderung ausführen, die Batch-Datei bearbeiten oder einen Bash-Befehl ausführen.
Wenn Sie einen Internetverbindungsfehler in Minecraft erhalten, klicken Sie auf den hervorgehobenen Leitfaden, um das Problem schnell zu beheben.
Wir haben auch einen speziellen Leitfaden, der Ihnen helfen kann, Probleme mit der Coredump-Zielkonfiguration effektiv zu lösen, also verpassen Sie ihn nicht.
Für weitere Vorschläge und getestete Lösungen gehen Sie zum Kommentarfeld unten und hinterlassen Sie uns eine Nachricht.