Jaka Java jest potrzebna do Minecraft i błędy Java
Jakiej Java wymaga każda wersja gry, co launcher robi z Java samodzielnie i jak naprawić UnsupportedClassVersionError oraz „Could not create the Java Virtual Machine”.
Zaktualizowano 24 października 2026
Nie musisz instalować Java ręcznie: launcher sam pobiera odpowiednią wersję dla każdego modpacka. Ten artykuł przyda się, gdy coś poszło nie tak albo Java została wybrana ręcznie.
Która Java jest potrzebna do której wersji gry
| Wersja Minecraft | Java |
|---|---|
| do 1.16.5 włącznie | 8 |
| 1.17 – 1.20.4 | 17 |
| 1.20.5 – 1.21.x | 21 |
| 26.x | 25 |
Oficjalnie 1.17 wymaga Java 16, ale launcher uruchamia ją na Java 17 — gra na niej działa.
Nowsza nie znaczy lepsza: starsze wersje z modami (na przykład Forge 1.12.2) nie wystartują na Java 17 i wyżej. Zbyt stara Java nie uruchomi nowej wersji.
Co launcher robi z Java samodzielnie
- Bierze Java, której wymaga wersja gry, i pobiera ją przy pierwszym uruchomieniu. Archiwum jest instalowane dopiero po weryfikacji sumy kontrolnej i trafia do folderu launchera — Twoja systemowa Java i ustawienia Windows nie są zmieniane.
- Jeśli na Twoim komputerze jest już zainstalowana odpowiednia 64-bitowa Java, może jej użyć. Launcher nie wybiera 32-bitowej Java: brakuje jej pamięci na modpacki.
- Jeśli ręcznie wybrano zbyt starą Java, launcher ostrzeże „Wybrana Java … jest zbyt stara dla Minecraft …” i uruchomi grę na odpowiedniej.
Gdzie wybrać Java ręcznie
- Dla jednego modpacka: otwórz modpack → „Ustawienia” → rozwiń „Dla zaawansowanych” → wiersz „Java”. Domyślnie ustawione jest „Wersja Java: auto” — ta, której wymaga modpack.
- Dla wszystkich modpacków: Ustawienia → Pliki → Java → „Java dla wszystkich modpacków” → „Wskaż”. Przycisk „Resetuj” przywraca automatyczny wybór.
- Pobierz konkretną wersję: w tym samym miejscu, w wierszu „Pobierz Java”, wybierz Java 8, 11, 17, 21 lub 25 i kliknij „Pobierz”. Poniżej znajduje się lista pobranych wersji; niepotrzebną możesz usunąć, a launcher pobierze ją ponownie, jeśli będzie potrzebna.
Jeśli nie jesteś pewien — zostaw na auto.
Błędy Java
UnsupportedClassVersionError
Tekst w rodzaju has been compiled by a more recent version of the Java Runtime oznacza, że mod lub gra zostały skompilowane dla nowszej Java niż ta, która je uruchamia. W oknie „Gra się zawiesiła” pojawi się „Ten modpack wymaga innej wersji Java” oraz przycisk „Zainstaluj Java …” — kliknij go i uruchom grę ponownie.
Jeśli Java została wybrana ręcznie, ustaw z powrotem „Wersja Java: auto” w ustawieniach modpacka.
„Could not create the Java Virtual Machine”
To nie przyczyna, a skutek: Java nie mogła wystartować. Prawdziwa przyczyna jest w wierszu przed nim. Launcher pokazuje ją w oknie błędu: „Gra nie wystartowała (kod …): …”.
Unrecognized optionlubMultiple garbage collectors selected— błąd w Twoich własnych argumentach. Wyczyść pole „Argumenty JVM” w sekcji „Dla zaawansowanych”.Could not reserve enough spacelubInsufficient memory— Windows nie mógł przydzielić pamięci. Ustaw mniej pamięci w modpacku, zamknij przeglądarkę i sprawdź, czy plik wymiany Windows jest włączony. Więcej szczegółów znajdziesz w artykule Jak przydzielić więcej RAM.Could not find java.dll— Java jest uszkodzona, najczęściej jej pliki usunął antywirus. W takim przypadku launcher samodzielnie reinstaluje swoją Java i próbuje uruchomić ponownie. Jeśli błąd nadal występuje, usuń tę Java w Ustawienia → Pliki → Java i uruchom grę — launcher pobierze ją ponownie. Dodaj folder launchera do wyjątków antywirusa.
Zła bitowość
32-bitowa Java nie pozwala grze użyć więcej niż 1–1,5 GB pamięci, a modpacki się na niej zawieszają. Jeśli w „Java dla wszystkich modpacków” wskazana jest 32-bitowa Java — kliknij „Resetuj”, a launcher użyje swojej 64-bitowej.
Mac z chipem M
Wersje przed 1.19 uruchamiają się przez Rosetta. Launcher zaproponuje jej instalację — potwierdź instalację hasłem do macOS.
Jeśli to nie pomogło
Wykonaj kroki z artykułu Gra się zawiesza albo pokazuje czarny ekran — co robić. O Java dla Twojego serwera na hostingu przeczytasz w artykule Wersja Java dla Twojego core.