Java verze
Minecraft běží na Javě. Špatná verze Javy je jedna z nejčastějších příčin, proč se server nespustí.
Tabulka kompatibility
| Minecraft | Minimální Java | Doporučená |
|---|---|---|
| 1.8 – 1.11 | Java 8 | Java 8 |
| 1.12 – 1.16.5 | Java 8 | Java 11 |
| 1.17.x | Java 16 | Java 17 |
| 1.18 – 1.20.4 | Java 17 | Java 17 |
| 1.20.5 a novější | Java 21 | Java 21 |
Minecraft 1.20.5+ vyžaduje Java 21. Na Javě 17 se server ukončí s hláškou
UnsupportedClassVersionError a v logu není nic dalšího užitečného.
Změna verze v Pterodactylu
Ověření běžící verze
V konzoli serveru:
> versionNebo přímo:
java -versionVýstup:
openjdk version "21.0.3" 2026-04-16
OpenJDK Runtime Environment (build 21.0.3+9)Typické chyby
| Chyba | Příčina |
|---|---|
UnsupportedClassVersionError: ... class file version 65.0 | Server chce Javu 21, běží na starší |
has been compiled by a more recent version | Totéž, jiná formulace |
| Plugin se nenačte, server běží | Plugin je pro novější Javu |
Číslo class file version odpovídá verzi Javy: 52 = Java 8, 61 = Java 17,
65 = Java 21.
Novější Java než je potřeba
Většinou funguje a bývá rychlejší. Výjimkou jsou staré modpacky (1.12.2), které na Javě 17+ spadnou — používají interní API, které z Javy zmizelo.
Forge pro 1.12.2 nespustíš na Javě 17. Zůstaň na Javě 8, i když je zastaralá.
Tipy
- Používej Java 21 pro všechny nové servery. Má nejlepší garbage collector.
- Po změně Javy zkontroluj mody. Některé vyžadují konkrétní verzi.
Poznámka
Java se instaluje a aktualizuje automaticky. Do systému nemáš přístup — verzi volíš jen v Pterodactylu.