Java
Automatyczny dobór wersji Javy, ściągawka zgodności z wersjami Minecrafta i najczęstszy błąd przy starcie.
Serwer Minecraft działa na Javie, a każda wersja gry wymaga odpowiednio nowej. Wersję wybierasz w zakładce Java.
Automatyczna, czyli zalecana
Na liście jest pozycja Automatyczna. Po jej wybraniu system sam dobiera Javę do silnika i wersji gry, którą masz zainstalowaną. To najbezpieczniejsze ustawienie i przy nim zostaw serwer, jeśli nie masz powodu, żeby zrobić inaczej.
Zmiana zapisuje się od razu, ale wchodzi w życie po restarcie serwera.
Wybór ręczny
Do wyboru są wersje od Javy 8 do Javy 25. Ściągawka zgodności:
| Wersja Minecrafta | Java |
|---|---|
| 1.20.5 i nowsze | 21 |
| 1.18 do 1.20.4 | 17 |
| 1.17.x | 16 |
| 1.16.5 i starsze | 8, część silników działa też na 11 |
Wersja Javy nowsza od wymaganej zwykle działa, ale nie zawsze: starsze mody i pluginy potrafią odmówić współpracy z nowym środowiskiem. Jeśli coś się sypie po zmianie, wróć do wersji z tabeli albo do opcji automatycznej.
Typowy błąd
W konsoli pojawia się komunikat w stylu:
java.lang.UnsupportedClassVersionError: ... has been compiled by a more recent version of the Java Runtime
albo wprost Unsupported Java version. Znaczy to, że silnik jest nowszy niż ustawiona Java.
Rozwiązanie: ustaw Automatyczną albo wersję z tabeli powyżej i zrestartuj serwer.
Gdy komunikat mówi coś odwrotnego, czyli że plik został skompilowany dla starszej wersji, to zwykle wina pojedynczego pluginu albo moda, który nie nadąża za nowszą Javą. Wtedy szukaj winowajcy, a nie zmieniaj całego środowiska. Pomoże Analiza logów.
Java a modpacki
Duże modpacki bywają wybredne i wprost mówią w opisie, jakiej Javy oczekują. Jeśli paczka wymaga konkretnej wersji, ustaw ją ręcznie zamiast opcji automatycznej. Zobacz Modpacki.