Nastavení správné verze Javy

Každý Minecraft: Java Edition server vyžaduje ke svému běhu prostředí Java. V Control Panelu si můžete v sekci Spouštěcí parametry vybrat z několika dostupných verzí Javy podle toho, jakou verzi Minecraftu provozujete.


JRE vs. JVM vs. JDK

Nejprve si stručně vyjasníme pojmy JRE, JVM a JDK, se kterými se můžete setkat:

JRE (Java Runtime Environment)

Prostředí potřebné pro samotné spouštění hotových Java aplikací – tedy i Minecraft serveru.

JVM (Java Virtual Machine)

Virtuální stroj, který zajišťuje, že zkompilované Java programy fungují stejně na jakémkoliv operačním systému.

JDK (Java Development Kit)

Kompletní vývojářský balík obsahující JRE, JVM i nástroje pro kompilaci a diagnostiku. Na herních serverech se často používá právě JDK, protože jej některé pokročilé pluginy a profilery vyžadují.

OpenJDK vs. OracleJDK

Až na drobné licenční výjimky jsou OpenJDK a OracleJDK funkčně totožné. Nejpodstatnějším rozdílem je, že OpenJDK je plně open-source a zdarma pro všechny verze. Pro provoz Minecraft serveru je proto OpenJDK (např. distribuce Eclipse Temurin) ideální volbou.

Kterou verzi Javy zvolit pro vaši verzi Minecraftu?

  • Minecraft 1.12.x – 1.16.5: vyžaduje Javu 8 (u 1.16.5 lze použít i Javu 11 nebo 16).
  • Minecraft 1.17.x: vyžaduje minimálně Javu 16.
  • Minecraft 1.18.x – 1.20.4: vyžaduje minimálně Javu 17.
  • Minecraft 1.20.5 a 1.21.x: vyžaduje minimálně Javu 21.
💡
U novějších verzí PaperMC většinou nevadí ani vyšší verze Javy, než je minimální požadovaná. Naopak u starších modovaných serverů (např. Forge 1.12.2 nebo 1.16.5) je nutné dodržet přesně Javu 8, protože s novější Javou by se starší Forge nespustil.

Je návod nejasný nebo potřebuješ další pomoc?

Hostuješ u FakaHeda.eu? Využij náš Discord technické podpory!