/
mc-node.net →
Minecraft

Jak zmienić wersję Javy na serwerze Minecraft?

Zaktualizowano 04/09/20262 min czytania
W tym artykule
  1. Która Java do której wersji Minecrafta?
  2. Zmiana wersji Javy w panelu
  3. Błędy wskazujące na złą wersję Javy
  4. Pluginy i mody
  5. Pamięć i flagi startowe
  6. Sprawdzanie wersji

Każdy serwer Minecraft działa na Javie, a każda wersja Minecrafta chce konkretnej Javy: za stara i serwer nie wystartuje, za nowa i stare modpacki się wysypują. W MC-Node wersja Javy to ustawienie serwera w panelu, więc zmiana zajmuje minutę i nie wymaga żadnej instalacji.

Która Java do której wersji Minecrafta?

  • Minecraft 26.1 i nowsze: Java 25.
  • 1.20.5 do 1.21.x: Java 21.
  • 1.18 do 1.20.4: Java 17.
  • 1.17: Java 16 (Java 17 też działa).
  • 1.12 do 1.16: Java 8 (1.16 działa też na Javie 11); większość starszych modpacków Forge chce dokładnie Javy 8.

Paper, Purpur, Fabric i Forge trzymają się tych samych zasad co vanilla. Pełne tło znajdziesz w naszym artykule jakiej wersji Javy potrzebuje twój serwer.

Zmiana wersji Javy w panelu

  1. Wejdź do panelu gier i kliknij swój serwer.
  2. Zatrzymaj serwer.
  3. Otwórz Ustawienia i znajdź obraz Docker.
  4. Wybierz obraz z potrzebną wersją Javy (na przykład Java 25, Java 21, Java 17 lub Java 8) i zapisz.
  5. Uruchom serwer i sprawdź pierwsze linie konsoli: podają wersję Javy, która działa.

Twój świat, pluginy i ustawienia pozostają nietknięte; zmienia się tylko środowisko uruchomieniowe. Wróć w ten sam sposób, jeśli coś nie działa.

Błędy wskazujące na złą wersję Javy

  • "UnsupportedClassVersionError ... class file version 69.0": serwer potrzebuje nowszej Javy, niż ma. 69 oznacza Javę 25, 65 Javę 21, 61 Javę 17, 52 Javę 8.
  • "Minecraft 26.1 requires running the server with Java 25 or above": ten sam problem, nazwany wprost przez serwer.
  • "java.lang.NoClassDefFoundError" lub "ClassCastException ... URLClassLoader" na starym modpacku Forge: Java jest za nowa; wróć do Javy 8.
  • Serwer zatrzymuje się od razu bez błędu: także wtedy najpierw sprawdź wersję Javy.

Pluginy i mody

Pluginy idą za serwerem: plugin zbudowany pod Javę 21 nie załaduje się na serwerze z Javą 17 (UnsupportedClassVersionError w konsoli przy starcie). Po zmianie wersji Minecrafta zawsze sprawdź, czy pluginy mają wydanie pod nią. Modpacki podają swoją wersję Javy na stronie; użyj dokładnie tej.

Pamięć i flagi startowe

Zmiana Javy nie zmienia przydziału pamięci ani flag startowych; zostają takie, jak ustawił je panel. Java 21 i 25 używają domyślnie nowoczesnego garbage collectora, który dobrze radzi sobie z Minecraftem, więc dodatkowe flagi na hostowanym serwerze rzadko są potrzebne.

Sprawdzanie wersji

Po starcie wpisz w konsoli version lub about; na Paper wynik zawiera wersję Javy. Pierwsze linie konsoli przy starcie też ją pokazują, na przykład Starting with Java 25.

Nie wiesz, który obraz wybrać do modpacka? Otwórz ticket z nazwą paczki, a ustawimy go za ciebie.