Skip to content
Launcher

Ktorá Java je potrebná pre Minecraft a chyby Javy

Ktorú Javu vyžaduje každá verzia hry, čo launcher robí s Javou sám a ako opraviť UnsupportedClassVersionError a „Could not create the Java Virtual Machine“.

Aktualizované 24. októbra 2026

Java nemusíš inštalovať ručne: launcher si sám stiahne správnu verziu pre každý modpack. Tento článok je pre prípady, keď sa niečo pokazilo alebo bola Java vybraná ručne.

Ktorá Java je potrebná pre ktorú verziu hry

Verzia MinecraftuJava
do 1.16.5 vrátane8
1.17 – 1.20.417
1.20.5 – 1.21.x21
26.x25

Oficiálne 1.17 vyžaduje Javu 16, ale launcher ju spúšťa na Jave 17 — hra na nej funguje.

Novšie neznamená lepšie: staršie verzie s modmi (napríklad Forge 1.12.2) sa na Jave 17 a vyššej nespustia. Príliš stará Java zase nespustí novú verziu.

Čo launcher robí s Javou sám

  • Vezme Javu, ktorú daná verzia hry vyžaduje, a pri prvom spustení ju stiahne. Archív sa nainštaluje až po overení kontrolného súčtu a umiestni sa do priečinka launcheru — tvoja systémová Java a nastavenia Windowsu sa nemenia.
  • Ak už máš v počítači nainštalovanú vhodnú 64-bitovú Javu, môže použiť ju. Launcher nevyberá 32-bitovú Javu: nemá dosť pamäte pre modpacky.
  • Ak je ručne vybraná príliš stará Java, launcher upozorní „The selected Java … is too old for Minecraft …“ a spustí hru na vhodnej.

Kde vybrať Javu ručne

  • Pre jeden modpack: otvor modpack → „Nastavenia“ → rozbaľ „Pre pokročilých používateľov“ → riadok „Java“. Predvolene je nastavené „Java version: auto“ — tá, ktorú modpack vyžaduje.
  • Pre všetky modpacky: Nastavenia → Súbory → Java → „Java pre všetky modpacky“ → „Určiť“. Tlačidlo „Obnoviť“ vráti automatický výber.
  • Stiahnutie konkrétnej verzie: na tom istom mieste v riadku „Stiahnuť Javu“ vyber Javu 8, 11, 17, 21 alebo 25 a klikni na „Stiahnuť“. Nižšie je zoznam stiahnutých verzií; nepotrebnú môžeš vymazať a launcher ju v prípade potreby stiahne znova.

Ak si nie si istý — nechaj ju na auto.

Chyby Javy

UnsupportedClassVersionError

Text ako has been compiled by a more recent version of the Java Runtime znamená, že mod alebo hra boli skompilované pre novšiu Javu, než aká beží. V okne „Hra spadla“ bude „A different Java version is needed for this modpack“ a tlačidlo „Nainštalovať Javu …“ — klikni naň a hru spusti znova.

Ak bola Java vybraná ručne, nastav v nastaveniach modpacku späť „Java version: auto“.

„Could not create the Java Virtual Machine“

Toto nie je príčina, ale následok: Java sa nedokázala spustiť. Skutočná príčina je v riadku pred tým. Launcher ju zobrazí v okne s chybou: „The game didn't start (code …): …“.

  • Unrecognized option alebo Multiple garbage collectors selected — chyba vo vlastných argumentoch. Vyčisti pole „JVM arguments“ v sekcii „Pre pokročilých používateľov“.
  • Could not reserve enough space alebo Insufficient memory — Windows nedokázal prideliť pamäť. Nastav v modpacku menšiu pamäť, zavri prehliadač a skontroluj, či máš zapnutý odkladací súbor Windowsu. Podrobnejšie v článku Ako prideliť viac RAM.
  • Could not find java.dll — Java je poškodená, najčastejšie jej súbory vymazal antivírus. V takom prípade launcher sám preinštaluje svoju Javu a skúsi spustiť hru znova. Ak chyba pretrváva, vymaž tú Javu v Nastavenia → Súbory → Java a hru spusti — launcher ju stiahne znova. Pridaj priečinok launcheru do výnimiek antivírusu.

Nesprávna bitovosť

32-bitová Java nedovolí hre použiť viac ako 1–1,5 GB pamäte a modpacky na nej padajú. Ak je v „Java pre všetky modpacky“ nastavená 32-bitová Java — klikni na „Obnoviť“ a launcher použije svoju 64-bitovú.

Mac s čipom M

Verzie pred 1.19 sa spúšťajú cez Rosettu. Launcher ponúkne, že ju nainštaluje sám — potvrď inštaláciu svojím heslo k macOS.

Ak to nepomohlo

Postupuj podľa krokov z článku Hra padá alebo zobrazuje čiernu obrazovku — čo robiť. O Jave pre tvoj server na hostingu si prečítaj článok Verzia Javy pre tvoj core.