Skip to Content
🔥 Nová dokumentace BlazeHost.cz je online — prohlédnout

Java verze

Minecraft běží na Javě. Špatná verze Javy je jedna z nejčastějších příčin, proč se server nespustí.

Tabulka kompatibility

MinecraftMinimální JavaDoporučená
1.8 – 1.11Java 8Java 8
1.12 – 1.16.5Java 8Java 11
1.17.xJava 16Java 17
1.18 – 1.20.4Java 17Java 17
1.20.5 a novějšíJava 21Java 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

Zastav server

Otevři sekci Startup

Vyber Java verzi

Z rozbalovací nabídky.

Spusť server

Ověření běžící verze

V konzoli serveru:

> version

Nebo přímo:

java -version

Výstup:

openjdk version "21.0.3" 2026-04-16 OpenJDK Runtime Environment (build 21.0.3+9)

Typické chyby

ChybaPříčina
UnsupportedClassVersionError: ... class file version 65.0Server chce Javu 21, běží na starší
has been compiled by a more recent versionTotéž, 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.

Související články