Przejdź do treści

Jaka wersja Javy do Minecrafta

Tabela wersji Javy dla każdej wersji Minecrafta, w tym Java 25 dla 26.x. Objasnienie błędów UnsupportedClassVersionError i class file version 69 oraz zmiana Javy w panelu.

Każda wersja Minecrafta startuje na konkretnej wersji Javy. Panel daje wybór w Konfiguracji → Uruchomienie przy ustawieniu Wersja Javy - dostępne obrazy: Java 25, 21, 17, 16, 11 i 8. Wybierz wersję zgodną z grą, zapisz i uruchom serwer ponownie.

#Tablica: Minecraft → Java

Wersja Minecrafta Wymagana Java Obraz w panelu
1.8 – 1.12.2 Java 8 Java 8
1.13 – 1.16.5 Java 11 Java 11
1.17 – 1.18.2 Java 16 Java 16
1.18.3 – 1.20.4 Java 17 Java 17
1.20.5 i nowsze (1.21.x) Java 21 Java 21
26.x (najnowsze wydania 2026) Java 25 Java 25

Nie wiesz, która wersja gry działa u Ciebie? Otwórz Konfigurację → Uruchomienie i sprawdź MINECRAFT_VERSION. Albo w konsoli serwer wpisz version - odpowie wersją i buildem.

[!IMPORTANT] Wymóg Javy 25 obowiązuje od wersji 26.1 i dotyczy wszystkich kolejnych dropów (26.2, 26.3). Mojang porzucił numerację 1.x po wersji 1.21.11 i od 2026 roku numeruje wydania rokiem oraz kolejnym „dropem". Wersja 1.22 nigdy nie powstanie, więc poradniki mówiące o „Minecraft 1.22" są nieaktualne.

#Jak zmienić wersję Javy

  1. W Konfiguracji otwórz sekcję Uruchomienie.
  2. W polu Wersja Javy wybierz odpowiednią wersję Javy.
  3. Zapisz ustawienia.
  4. Zatrzymaj serwer przyciskiem Zatrzymaj i uruchom go ponownie - zmiana wchodzi w życie po restarcie.

Wybór środowiska Java w sekcji Uruchomienie zakładki **Konfiguracja**

Zbyt stara Java blokuje start serwera z błędem UnsupportedClassVersionError albo komunikatem „Java X or later required". Zbyt nowa zwykle też nie zadziała - starsze wersje gry nie znają nowszego bajtkodu. Trzymaj się tablicy wyżej.

#Najczęstsze problemy

#Serwer nie startuje: „Java X or later required"

Java w polu Wersja Javy jest starsza niż wymaga gra. Podmień obraz na nowszy z tablicy, zapisz i zrestartuj.

#UnsupportedClassVersionError w konsoli

Kod został skompilowany pod nowszą Javę, niż jest uruchomiona - nie odwrotnie. Komunikat podaje numer wersji pliku klasy, a ten jest sztywno przypisany do Javy:

Wersja pliku klasy Java
52.0 Java 8
55.0 Java 11
60.0 Java 16
61.0 Java 17
65.0 Java 21
69.0 Java 25

class file version 69.0 oznacza więc, że serwer wymaga Javy 25, a działa na starszej. Rozwiązaniem jest zmiana w polu Wersja Javy, nie przebudowa serwera.

#Czy nowsza Java uruchomi starszą wersję gry?

Tak, z reguły tak - serwer napisany pod Javę 17 zwykle zadziała na Javie 21 i 25. Odwrotnie to nie przechodzi: nowa gra na starej Javie nie wystartuje. Jeśli utrzymujesz kilka wersji serwera, trzymaj je na najnowszej zgodnej Javie.

Wyjątkiem są stare modpacki korzystające z modów odwołujących się do wewnętrznych API Javy usuniętych w nowszych wersjach. Wtedy pozostań na Javie wskazanej w tabeli.

#Zmieniłem Javę, a serwer nadal startuje na starej

Zmiana obrazu nie restartuje serwera automatycznie. Zatrzymaj go ręcznie i uruchom ponownie.

#Co dalej

Niezbędne technologie działają zawsze. Funkcjonalne, analityczne i marketingowe włączymy tylko za Twoją zgodą.

Polityka prywatności i cookies