Nastavení správné verze Javy

Každý Minecraft Java Edition server potřebuje Javu, na které bude spuštěn. V CP se vám v nastavení serveru (spouštěcí parametry) nabízí několik verzí.


JRE vs. JVM vs. JDK

Prvně si ujasníme výrazy JRE, JDK a JVM.

JRE

Java Runtime Environment je verze Javy potřebná pro spuštění Java programů. Potřebujeme ji tedy i k Minecraft serveru.

JVM

Hlavním úkolem balíku Java Virtual Machine je, aby byly Java programy spustitelné na jakémkoliv operačním systému.

JDK

Java Development Kit je balík potřebný pro vývoj Java programů. Obsahuje JRE i JVM. Není nutný, ale na serveru se hodí, některé pluginy jej můžou vyžadovat.

OpenJDK vs. OracleJDK

Až na pár vyjímek by se dalo říct, že OpenJDK je stejné jako OracleJDK. Jednou z těch vyjímek, asi ta nejpodstatnější je ta, že OpenJDK je opensource a je plně zdarma. OracleJDK je taktéž zdarma, ale pouze od verze 17 a novější. Starší verze byly pro komerční a produkční účely placené (tedy i pro Minecraft, nejspíš i pro neziskový server).

Ideální verzí je řekněme OpenJDK.

Kterou verzi Javy na kterou verzi Minecraftu?

Minecraft 1.12.x-1.16.5 vyžaduje minimálně Javu 8
Minecraft 1.17.x vyžaduje minimálně Javu 16
Minecraft 1.18.x-1.20.x vyžaduje minimálně Javu 17

Novější verze Javy ale serveru neuškodí.