Koja Java je potrebna za Minecraft i Java greške
Koju Javu zahteva koja verzija igre, šta launcher sam radi sa Javom i kako da rešiš UnsupportedClassVersionError i „Could not create the Java Virtual Machine“.
Ažurirano 24. oktobar 2026.
Ne moraš ručno da instaliraš Java: launcher sam preuzima odgovarajuću verziju za svaki modpak. Ovaj članak je za slučajeve kada nešto nije prošlo kako treba ili je Java izabrana ručno.
Koja Java je potrebna za koju verziju igre
| Minecraft verzija | Java |
|---|---|
| do 1.16.5 zaključno | 8 |
| 1.17 – 1.20.4 | 17 |
| 1.20.5 – 1.21.x | 21 |
| 26.x | 25 |
Zvanično 1.17 traži Java 16, ali launcher je pokreće na Java 17 — igra radi i na njoj.
Novije ne znači bolje: starije verzije sa modovima (na primer, Forge 1.12.2) neće se pokrenuti na Java 17 i novijoj. Ni previše stara Java neće pokrenuti novu verziju.
Šta launcher sam radi sa Javom
- Uzima Java koju traži verzija igre i preuzima je pri prvom pokretanju. Arhiva se instalira tek nakon provere kontrolnog zbira i smešta se u folder launchera — tvoja sistemska Java i Windows podešavanja se ne menjaju.
- Ako je na računaru već instalirana odgovarajuća 64-bitna Java, može da je iskoristi. Launcher ne bira 32-bitnu Javu: nema dovoljno memorije za modpakove.
- Ako je ručno izabrana previše stara Java, launcher će upozoriti „The selected Java … is too old for Minecraft …“ i pokrenuti igru na odgovarajućoj.
Gde se Java bira ručno
- Za jedan modpak: otvori modpak → „Settings“ → proširi „For advanced users“ → red „Java“. Podrazumevano stoji „Java version: auto“ — ona koju modpak traži.
- Za sve modpakove: Settings → Files → Java → „Java for all modpacks“ → „Specify“. Dugme „Reset“ vraća na automatski izbor.
- Preuzimanje određene verzije: na istom mestu, u redu „Download Java“, izaberi Java 8, 11, 17, 21 ili 25 i klikni „Download“. Ispod je lista preuzetih verzija; nepotrebnu možeš da obrišeš, a launcher će je ponovo preuzeti ako zatreba.
Ako nisi siguran — ostavi na auto.
Greške sa Javom
UnsupportedClassVersionError
Tekst poput has been compiled by a more recent version of the Java Runtime znači da je mod ili igra kompajliran za noviju Javu od one koja se pokreće. U prozoru „Game crashed“ pisaće „A different Java version is needed for this modpack“ i dugme „Install Java …“ — klikni ga i ponovo pokreni igru.
Ako je Java izabrana ručno, vrati „Java version: auto“ u podešavanjima modpaka.
„Could not create the Java Virtual Machine“
Ovo nije uzrok već posledica: Java nije mogla da se pokrene. Pravi uzrok je u redu iznad. Launcher ga prikazuje u prozoru sa greškom: „The game didn't start (code …): …“.
Unrecognized optioniliMultiple garbage collectors selected— greška u tvojim argumentima. Obriši polje „JVM arguments“ u sekciji „For advanced users“.Could not reserve enough spaceiliInsufficient memory— Windows nije mogao da dodeli memoriju. Podesi manje memorije u modpaku, zatvori pregledač i proveri da je Windows page file uključen. Više detalja potraži u članku Kako dodeliti više RAM-a.Could not find java.dll— Java je oštećena, najčešće su njene fajlove obrisali antivirus. U tom slučaju launcher sam ponovo instalira svoju Javu i pokušava ponovo da pokrene igru. Ako greška ostane, obriši tu Javu u Settings → Files → Java i pokreni igru — launcher će je ponovo preuzeti. Dodaj folder launchera u izuzetke antivirusa.
Pogrešna bitnost
32-bitna Java ne dozvoljava igri da koristi više od 1–1,5 GB memorije, a modpakovi se na njoj ruše. Ako u „Java for all modpacks“ stoji 32-bitna Java — klikni „Reset“, pa će launcher koristiti svoju 64-bitnu.
Mac sa M čipom
Verzije pre 1.19 se pokreću preko Rosetta. Launcher će ponuditi da je sam instalira — potvrdi instalaciju svojom macOS lozinkom.
Ako to nije pomoglo
Prati korake iz članka Igra se ruši ili prikazuje crni ekran — šta raditi. Za Javu za tvoj server na hostingu pogledaj članak Java verzija za tvoj core.