Přejít k obsahu

Jaká verze Javy pro Minecraft

Tabulka verzí Javy pro každou verzi Minecraftu, včetně Javy 25 pro 26.x. Vysvětlení chyb UnsupportedClassVersionError a class file version 69 a změna Javy v panelu.

Každá verze Minecraftu startuje na konkrétní verzi Javy. Panel nabízí volbu v Konfiguraci → Spuštění u nastavení Verze Javy – dostupné obrazy: Java 25, 21, 17, 16, 11 a 8. Vyberte verzi odpovídající hře, uložte a server znovu spusťte.

#Tabulka: Minecraft → Java

Verze Minecraftu Požadovaná Java Obraz v panelu
1.8 – 1.12.2 Java 8 Java 8
1.13 – 1.16.5 Java 11 Java 11
1.17 – 1.18.2 Java 16 Java 16
1.18.3 – 1.20.4 Java 17 Java 17
1.20.5 a novější (1.21.x) Java 21 Java 21
26.x (nejnovější vydání 2026) Java 25 Java 25

Nevíte, která verze hry u vás běží? Otevřete Konfiguraci → Spuštění a zkontrolujte MINECRAFT_VERSION. Nebo v konzoli serveru zadejte version – odpoví verzí a buildem.

[!IMPORTANT] Požadavek Javy 25 platí od verze 26.1 a týká se všech dalších dropů (26.2, 26.3). Mojang opustil číslování 1.x po verzi 1.21.11 a od roku 2026 čísluje vydání rokem a dalším „dropem“. Verze 1.22 nikdy nevznikne, takže návody mluvící o „Minecraft 1.22“ jsou neaktuální.

#Jak změnit verzi Javy

  1. V Konfiguraci otevřete sekci Spuštění.
  2. V poli Verze Javy vyberte odpovídající verzi Javy.
  3. Uložte nastavení.
  4. Zastavte server tlačítkem Zastavit a znovu ho spusťte – změna se projeví po restartu.

Výběr prostředí Java v sekci Spuštění záložky **Konfigurace**

Příliš stará Java blokuje start serveru chybou UnsupportedClassVersionError nebo hláškou „Java X or later required“. Příliš nová obvykle také nefunguje – starší verze hry neznají novější bajtkód. Držte se tabulky výše.

#Nejčastější problémy

#Server nenaběhne: „Java X or later required“

Java v poli Verze Javy je starší, než hra vyžaduje. Změňte obraz na novější podle tabulky, uložte a restartujte.

#UnsupportedClassVersionError v konzoli

Kód byl zkompilovaný pro novější Javu, než jaká běží – ne naopak. Hláška uvádí číslo verze souboru třídy a to je pevně přiřazeno k Javě:

Verze souboru třídy Java
52.0 Java 8
55.0 Java 11
60.0 Java 16
61.0 Java 17
65.0 Java 21
69.0 Java 25

class file version 69.0 tedy znamená, že server vyžaduje Javu 25 a běží na starší. Řešením je změna v poli Verze Javy, ne přestavba serveru.

#Spustí novější Java starší verzi hry?

Ano, většinou – server napsaný pro Javu 17 obvykle poběží na Javě 21 i 25. Opačně to nefunguje: nová hra na staré Javě nenaběhne. Pokud provozujete několik verzí serveru, držte je na nejnovější kompatibilní Javě.

Výjimkou jsou staré modpacky s módy, které odkazují na interní API Javy odstraněná v novějších verzích. V takovém případě zůstaňte u Javy uvedené v tabulce.

#Změnil jsem Javu, ale server stále startuje na staré

Změna obrazu server automaticky nerestartuje. Zastavte ho ručně a znovu spusťte.

#Co dál

Nezbytné technologie běží vždy. Funkční, analytické a marketingové zapneme jen s vaším souhlasem.

Zásady ochrany osobních údajů a cookies