Minecraft

Jakou verzi Javy pro Minecraft server (8, 17, 21, 25)

Přehled, kterou verzi Javy potřebuje která verze Minecraftu, a jak ji na serveru změnit v záložce Spouštění. Řešení chyby UnsupportedClassVersionError.

2 min čteníAktualizováno 11. října 2026

Minecraft server běží v Javě a každá verze hry potřebuje určitou verzi Javy. Když nesedí, server se nespustí nebo spadne s chybou UnsupportedClassVersionError. V panelu ColdHost Javu přepneš jedním výběrem.

Která Java ke které verzi

Verze MinecraftuJava
1.8 – 1.16.5Java 8 (u 1.16.5 funguje i Java 11–16)
1.17 – 1.17.1Java 16 nebo 17
1.18 – 1.20.4Java 17
1.20.5 – 1.21.xJava 21
Nejnovější verze (26.x)Java 25

Platí obecně: novější Java většinou spustí i starší verze (např. 1.20.1 na Javě 21), ale starší Java nikdy nespustí novější verzi. Výjimkou jsou velmi staré verze (1.12 a starší) a starší modpacky na Forge, které chtějí přesně Javu 8.

Jak Javu změnit

  1. V panelu otevři server a záložku Spouštění.
  2. V poli Docker image vyber požadovanou Javu (např. Java 21).
  3. Restartuj server.

Při změně verze přes panel se vhodná Java většinou nastaví sama. Ručně ji měníš hlavně u vlastních jader a modpacků nahraných přes soubory.

Jak poznat, že je špatná Java

V konzoli uvidíš něco jako:

java.lang.UnsupportedClassVersionError: ... has been compiled by a more recent
version of the Java Runtime (class file version 65.0), this version of the Java
Runtime only recognizes class file versions up to 61.0

Čísla prozradí, co potřebuješ: 52 = Java 8, 61 = Java 17, 65 = Java 21, 69 = Java 25. V příkladu server běží na Javě 17 (61), ale potřebuje Javu 21 (65).

Starší modpacky na Forge

Modpacky pro 1.7.10 nebo 1.12.2 často chtějí výhradně Javu 8 – na novější spadnou s chybami kolem třídy LaunchWrapper nebo sun.misc. Přepni na Javu 8 a server restartuj.

Nová Java bývá rychlejší. Pokud to verze Minecraftu dovolí, používej nejnovější podporovanou (např. Java 21 pro 1.20.5+).

Pořád si nevíš rady? Rádi pomůžeme.