Přejít na hlavní obsah

Minecraft server se nespouští kvůli špatné verzi Javy

Server se nespouští a v konzoli vidíte UnsupportedClassVersionError? Zjistěte, jak ověřit a změnit správnou verzi Javy.

Skin autora Tomáš NavrátilTomáš Navrátil

Špatná verze Javy patří mezi časté důvody, proč se Minecraft server nespustí. Typickým příznakem je UnsupportedClassVersionError: software potřebuje novější Javu, než kterou proces právě startuje.

Jak poznat problém

V Konzoli hledejte:

UnsupportedClassVersionError

Když se chyba objeví hned při startu, nejdřív zkontrolujte verzi Javy. Jiný pád startu vypadá jinak, například nepřijatá EULA nebo plugin.

1. Zjistěte, jakou Javu server potřebuje

Požadovaná verze závisí na softwaru a verzi Minecraftu. Novější Minecraft často chce novější Javu. Vycházejte z požadavků konkrétního forku, ne z libovolné nainstalované verze.

Přesnou verzi Javy k verzi Minecraftu ověříte v přehledu verzí Javy.

2. Otevřete Docker kontejnery

V Eternyx dashboardu otevřete server, záložku Nastavení a Docker kontejnery. Přesný postup je v Jak změnit verzi Javy na Minecraft serveru v Eternyx dashboardu.

3. Vyberte správný obraz Javy

Vyberte obraz, který fork vyžaduje. Příliš stará Java vyhodí stejný UnsupportedClassVersionError znovu. Paper 1.21 potřebuje Javu 21 nebo novější.

4. Restartujte server

Vraťte se na Konzole a klikněte na Restart. Nový obraz platí až po startu. Zkontrolujte, že chyba zmizela.

Časté problémy

Chyba zůstává po změně

Čtěte celý první blok chyb v konzoli. Rozhoduje Java, kterou proces opravdu startuje. Jiná verze v seznamu obrazů nic neznamená, dokud ji server nepoužívá.

Vyberte verzi, kterou software chce, a znovu klikněte na Restart.

Zpět na Chyby serveru a jejich řešení