Ich habe mir viele verschiedene Tutorials und Q & Eine Website, aber ich kann sie nicht zum Laufen bringen.

Im Moment wird Minecraft nur gestartet, wenn ich das Argument -Xms1G JVM habe. Wenn ich versuche, es zu erhöhen, wird folgende Fehlermeldung angezeigt:

Fehler beim Initialisieren der VM. Es konnte nicht genügend Speicherplatz für 2097152 KB Objekthaufen reserviert werden.

Es hört sich so an, als ob entweder nicht genügend RAM verfügbar ist oder dass ein Programm Minecraft davon abhält, so viel RAM zu belegen. Ich habe jedoch 8 GB RAM, also habe ich weit mehr als genug.

Hat jemand eine Idee, was mich davon abhält, den Betrag zu erhöhen?

Kommentare

  • Ich hatte die das gleiche Problem und ich habe 4 (3.9 verfügbar) GB RAM
  • Windows Mac Linux? Wenn seine Fenster Shift + Control + Escape drücken und überprüfen, was Ihr freier RAM ist .. Windows selbst nimmt ziemlich viel Ein bisschen RAM. Nur weil Ihr System über 8 GB verfügt, bedeutet dies nicht, dass alles von einer einzigen Anwendung verwendet werden kann.
  • Ich habe Windows und mehr als genug RAM zur Verfügung.
  • Wenn Wenn Sie ' ein 32-Bit-Betriebssystem verwenden, können Sie ' Java nicht mehr als 1 GB zuweisen.
  • 2097152KB ist ~ 2 TERABYTES. Ich ' glaube nicht, dass Sie so viel RAM haben.

Antwort

Wenn Sie JVM-Argumente zum Definieren der Speicherzuordnung verwenden möchten, stellen Sie sicher, dass Sie keine doppelten Befehle bereitstellen.

-Xms1G setzt den MINIMUM HEAP beim Start auf 1 GB. auf.

-Xmx1G setzt den MAXIMALEN HEAP beim Start auf 1 GB.

Wenn ich mehr Speicher für Minecraft benötige, setze ich im Allgemeinen den maximalen Heap und nicht den minimalen Heap.

Zum Beispiel:

java -Xmx2G -jar minecraft.jar

Sie können dies auch folgendermaßen einstellen:

java -Xms1G -Xmx2G -jar minecraft.jar

Vermeiden Sie es, zu viel RAM zuzuweisen, da dies den Rest des Computers aushungert.

Kommentare

  • Stellen Sie vor allem sicher, dass Sie tatsächlich Xmx > = Xms festlegen! Ich bin mir nicht sicher, wie Java mit widersprüchlichen Zahlen umgehen soll, aber es ist sicherer, als sich unnötig auf etwas zu verlassen, das ein Mitarbeiter von Oracle (oder Sun) in den JVM-Code eingegeben hat.
  • @ ianc1215 Ich habe die ersten Argumente ausprobiert, die Sie angegeben haben : " java.exe -Xmx2G -jar minecraft.jar " Ich habe den Fehler erhalten: " Fehler: Hauptklasse java.exe konnte nicht gefunden oder geladen werden " Ich weiß wirklich nicht, was iv id = „9ba8446201 ' „>

ist falsch. Irgendwelche Ideen, irgendjemand?

  • minecraft. Glas war nur ein Beispiel. Sie müssen die Server-JAR-Datei anhand ihres Dateinamens laden oder die Argumente in den Minecraft-Starter für den Client einfügen.
  • Antwort

    Okay, anscheinend habe ich die 32-Bit-Version von Java verwendet. Ich habe die 64-Bit-Version installiert und alles funktioniert jetzt. Vielen Dank für Ihre Antworten und Kommentare, alle!

    Schreibe einen Kommentar

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