Każdy element serwera Minecraft Java jest zbudowany pod minimalną wersję Javy: oprogramowanie serwera, każdy plugin i każdy mod. Gdy oprogramowanie serwera albo mod potrzebuje nowszej Javy, niż ma serwer, serwer zatrzymuje się przy starcie. Plugin, który potrzebuje nowszej Javy, się nie wczytuje, a reszta serwera działa bez niego. Przełącz serwer na Javę, o którą prosi, albo zainstaluj wersję pluginu lub moda zrobioną pod Javę, którą masz.
Co widzisz
W Console jedna z tych linii:
UnsupportedClassVersionErrorzhas been compiled by a more recent version of the Java Runtime (class file versioni liczbą;requires running the server with Javaalborequires at least Javai liczba;- dla moda Fabric, Forge lub NeoForge linia, która podaje
javajako zależność potrzebną modowi.
Na stronie Przegląd i nad konsolą ramka Dlaczego twój serwer się zatrzymał to wskazuje:
| Tytuł | Przyciski |
|---|---|
Plugin needs Java 21, and this server runs Java 17. | Przełącz na Java 21, Znajdź i nazwa pluginu |
This server needs Java 21, and it is running Java 17. | Przełącz na Java 21 |
This Minecraft version needs Java 21. | Przełącz na Java 21 |
Mod needs a newer Java. | Otwórz szczegóły startu |
Liczby to przykłady: ramka pokazuje te z twojego serwera. Gdy linia pochodzi z konsoli, a nie z raportu awarii, Przełącz na Java zmienia się w Otwórz szczegóły startu, więc Javę wybierasz samodzielnie.
Ramka czyta tylko to, co serwer wypisał po ostatnim zakończeniu startu. Plugin, który nie wczytał się podczas startu zakończonego powodzeniem, nie pojawi się więc w ramce: szukaj jego linii w Console.
Na większości typów serwera Przegląd pokazuje też baner Ten serwer potrzebuje innej wersji Javy z przyciskiem Zmień wersję, gdy błąd pojawia się, kiedy masz otwarty Przegląd.
Jak odczytać numer class file
Wersja class file to wersja Javy plus 44. Na przykład 61 to Java 17, 65 to Java 21, a 69 to Java 25. Panel liczy to za ciebie w ramce powyżej.
Napraw to jednym kliknięciem
- Otwórz swój serwer w panelu, na stronie Przegląd albo Console.
- W ramce Dlaczego twój serwer się zatrzymał kliknij Przełącz na Java i numer. Ramka pokazuje
The server now uses Javai numer, a potemStart it again. - Kliknij Uruchom.
Z banera: kliknij Zmień wersję, wybierz Javę w oknie Wybierz wersję Javy i kliknij Zmień i uruchom.
Napraw to ręcznie
- Otwórz Ustawienia i kliknij Szczegóły uruchamiania albo kliknij Otwórz szczegóły startu w ramce.
- W sekcji Obraz Dockera wybierz z listy nowszą Javę. Zapisuje się od razu po wyborze. Więcej szczegółów: Jak zmienić wersję Javy na serwerze Minecraft.
- Uruchom serwer.
Gdy panel nie chce przełączyć
Niektóre oprogramowanie serwera nie startuje na zbyt nowej dla niego Javie i panel odrzuca taki wybór. Na przykład panel pokazuje This software on Minecraft i wersję does not start on Java i numer. Wtedy ramka nie oferuje Przełącz na Java. Zamiast tego pokazuje jedno z tych:
This server software cannot run on Javai numer. Zainstaluj wersję pluginu, która działa na Javie, którą masz.A plugin or mod was built for Javai numerwhich this server software cannot run.Usuń go albo zainstaluj wersję, która działa na twojej Javie. Otwórz w Files prowadzi do niego.This Minecraft version needs Javai numerwhich this server cannot switch to here. Contact support.Zgłoś problem w supporcie.
Żeby znaleźć inny build pluginu lub moda, kliknij Znajdź i jego nazwę, żeby otworzyć Modowanie, wyszukaj nazwę i wybierz wersję zrobioną pod twój Minecraft i Javę. Zobacz Jak instalować pluginy na Paper, Spigot i Purpur i Jak zainstalować mody na Forge, Fabric i NeoForge.
Warto wiedzieć
- Kto może przełączać: twoja rola musi mieć uprawnienie do zmiany obrazu Javy serwera. W przeciwnym razie poproś właściciela serwera.
- Wybierz Javę, którą podaje komunikat, a nie najnowszą. Starsze oprogramowanie serwera może nie wystartować na dużo nowszej Javie, a panel odrzuca takie wybory.
- Więcej przyczyn, po jednym poradniku na każdą: Jak sprawdzić, dlaczego twój serwer Minecraft się zatrzymał.



