Přeskočit na obsah

Java verze

To, že Minecraft vyžaduje Javu, asi víš. Méně jasné už ale bývá, jakou konkrétní verzi Javy tvůj server potřebuje. Pokud použiješ špatnou verzi, server se buď nespustí, nebo bude házet chyby.

Obecně platí pravidlo: Vždy používej LTS (Long Term Support) verze Javy (17, 21), pokud je to možné.

V tabulce níže najdeš doporučenou verzi Javy pro tvou verzi Minecraftu.

Verze MinecraftuVyžadovaná JavaPoznámka
1.21.xJava 21Nutnost. Na starší Javě server nepoběží.
1.20.5 - 1.20.6Java 21Změna přišla v průběhu verze 1.20.
1.18 - 1.20.4Java 17Zlatý standard pro starší verze.
1.17.1Java 16Lze bez problémů použít i Java 17.
1.16.5Java 11Oficiálně Java 8, ale doporučujeme 11 pro lepší výkon.
1.12 - 1.15Java 8S Paperem lze často použít i 11.
1.8 - 1.11Java 8Staré verze, nepodporují novější Javu.

Proxy servery (Velocity, BungeeCord) mají také své požadavky. Protože propojují různé verze serverů, doporučujeme na nich používat co nejnovější Javu, kterou proxy podporuje.

Moderní verze Velocity (3.3.0+) vyžadují Javu 21 (nebo minimálně 17). Jelikož Velocity jen přeposílá pakety, novější Java jí pomáhá v rychlosti a bezpečnosti.

Použití novější Javy na starém serveru

Section titled “Použití novější Javy na starém serveru”

Někdy chceš použít Javu 17 na serveru 1.16.5 kvůli výkonu. Spigot a Paper mohou při startu protestovat, že Java verze není podporovaná.

Pokud víš, co děláš, můžeš toto omezení obejít přidáním flagu do startovacího příkazu (před -jar):

Terminál
-DPaper.IgnoreJavaVersion=true

Kde stáhnout Javu? Doporučujeme používat distribuci Amazon Corretto, která je stabilní, open-source a ověřená komunitou.