JVM flags

Startoptionen für die Java Virtual Machine, auf der der Server läuft, zum Beispiel -Xmx für den maximalen Speicher und Einstellungen für den Garbage Collector.

Minecraft-Java-Server laufen auf der Java Virtual Machine (JVM). JVM-Flags sind Optionen, die im Startbefehl vor -jar server.jar stehen und steuern, wie Java den Server ausführt. Die wichtigsten legen den Speicher fest und stimmen die Garbage Collection ab.

Speicher-Flags

  • -Xmx legt den maximalen Heap-Speicher fest, zum Beispiel -Xmx4G.
  • -Xms legt den anfänglichen Heap fest. Viele Server-Anleitungen empfehlen, ihn gleich -Xmx zu setzen, damit die JVM die Heap-Größe nicht im laufenden Betrieb ändert.

Der Heap ist nicht der einzige Speicher, den Java nutzt. Die JVM braucht auch Speicher für ihren eigenen Code, Threads und native Puffer. Hat dein Server oder Container ein festes Speicherlimit, lass unterhalb davon Luft, statt dem Heap alles zu geben, sonst kann der Prozess wegen Überschreitung beendet werden.

Garbage Collection und Aikar’s Flags

Java gibt ungenutzten Speicher mit einem Garbage Collector frei. Schlecht abgestimmte Collection kann kurze Pausen verursachen, die als Lag-Spitzen auffallen. „Aikar’s Flags“ sind ein weit verbreitetes Set von Einstellungen für den G1 Garbage Collector auf Minecraft-Servern, empfohlen in der Paper-Dokumentation. Für die meisten Server sind sie ein vernünftiger Standard; kopier sie aus der offiziellen Quelle statt aus Forenbeiträgen, die oft veraltet sind.

Java-Version

Jede Minecraft-Version braucht eine Mindestversion von Java. Zum Beispiel brauchen 1.18 bis 1.20.4 Java 17, 1.20.5 und neuer brauchen Java 21. Mit der falschen Version bricht der Start meist sofort mit dem Fehler „unsupported class file version“ ab.

Wo sie hingehören

Bei einer einfachen Jar ergänzt du die Flags im Startbefehl. Neuere Forge- und NeoForge-Server lesen sie stattdessen aus user_jvm_args.txt.

Praxistipp

Mehr Heap ist nicht automatisch besser. Ein zu großer Heap kann jede Garbage Collection länger dauern lassen, und RAM behebt keine hohe MSPT. Die Anleitung Wie viel RAM braucht ein Server? hilft dir bei der Wahl der Größe.

Bereit für deinen eigenen Server?

Wähl im Konfigurator ein Preset, den RAM und einen Standort.

Server konfigurieren →

Willkommensgeschenk für neue Spieler

20 % Rabatt auf deine erste Laufzeit

Der Code wird automatisch eingetragen, wenn du deinen Server hier zusammenstellst. Noch unsicher? Teste einen Server 12 Stunden gratis — ganz ohne Zahlungsdaten.

FIRSTBLOCK
Meinen Server zusammenstellen →

Für Neukunden. In etwa 90 Sekunden online, 72 h Geld-zurück-Garantie.