GDLauncher logo

Come gestire le versioni di Java e gli override per istanza in GDLauncher

Aggiungi installazioni Java custom, crea profili e imposta un override Java per istanza in modo che ogni Modpack giri automaticamente sulla versione Java giusta.

Aggiornato: May 2026

La situazione di Java in Minecraft

Minecraft richiede versioni di Java diverse a seconda della propria versione: 1.16 e precedenti Java 8, 1.17 Java 16, dalla 1.18 alla 1.20.4 Java 17, 1.20.5+ Java 21. Le mod sono compilate contro una versione Java precisa. Una mod costruita per Java 17 non gira su una JVM Java 8 (il bytecode è troppo nuovo). Nella direzione opposta a livello di bytecode tecnicamente funziona, ma in pratica i vecchi mod loader Minecraft (Forge 1.12.2 ecc.) non supportano le versioni moderne di Java, quindi ogni versione MC alla fine vuole comunque un Java abbinato. GDLauncher risolve la cosa con due strumenti: installazioni Java managed (può scaricare automaticamente il Java giusto per la versione Minecraft) e override per istanza (puoi forzare un Java specifico per una singola istanza).

Managed vs Custom Java

Managed: è GDLauncher a scaricare e installare il Java, dalle build Zulu di Azul. Vive nel Runtime Path sotto managed_javas/. Si cancella con l'icona del cestino quando vuoi liberare spazio. Custom: punti a un Java già installato sul sistema (Adoptium Temurin, Oracle JDK, GraalVM, quello che ti pare). GDLauncher valida solo il percorso, non gestisce l'installazione. Comodo se hai già un JDK tunato che vuoi usare. I Java rilevati dal sistema (quelli che GDLauncher trova senza che tu faccia nulla) non si possono cancellare dal launcher, perché GDLauncher non ne è proprietario.

Profili

Un profilo è una regola con nome del tipo 'usa questo Java quando qualcosa chiede la runtime Foo'. I profili di sistema corrispondono ai livelli di runtime Java di Mojang (Java 8 → Legacy, Java 16 → Alpha, Java 17 → Beta/Gamma, Java 21 → Delta, Java 25 → Epsilon). Con l'auto-gestione attiva, il launcher sceglie il Java adatto a ogni livello, disattivata li assegni tu. I profili custom permettono di dare un nome a un percorso specifico e di referenziarlo dagli override d'istanza. A molti non servono profili custom, profili di sistema più auto-gestione coprono il caso comune.

Override per istanza

In Instance Settings, la sezione Java Path/Profile ha un toggle. Off (default): l'istanza usa il Java scelto dal launcher in base alla versione di Minecraft (tramite i profili di sistema). On: specifichi o un Path (un file letterale) o un Profile (un profilo nominato). Quando ti serve un override: il Modpack dice esplicitamente 'deve girare su Java X.Y.Z' e vuoi fissarlo, stai testando una JVM (GraalVM, Liberica NIK) e vuoi provarla su un'istanza senza toccare il default, hai più installazioni di Java 17 (Adoptium, Microsoft ecc.) e ne vuoi una precisa.

Verifica quale Java è stato usato davvero

Dopo il lancio, clic destro sull'istanza, View Logs. Il log del launcher elenca il percorso completo dell'eseguibile Java chiamato. Confrontalo con l'override che ti aspettavi.

Errori Java comuni

UnsupportedClassVersionError: la Mod o il server è stato compilato per un Java più nuovo di quello in esecuzione. L'errore include un numero 'class file version' (61.0 = Java 17, 65.0 = Java 21). Passa a un Java più nuovo via profilo o override. 'Could not reserve enough space for object heap': viene usato un Java a 32 bit (limite di circa 1,5 GB di heap su Windows), oppure stai chiedendo più memoria contigua di quanta il sistema possa dare. Conferma di aver installato un JDK a 64 bit e che l'override punti a quello, se continua a fallire abbassa lo slider della RAM. 'Could not find or load main class': di solito è un'installazione incompleta o rotta del mod loader (Forge, NeoForge, Fabric), librerie o file jvm args mancanti, non è Java in sé. Reinstalla il loader dalle impostazioni dell'istanza, o ricrea l'istanza. Se persiste, prova un altro Java nell'override.

Vuoi provare GDLauncher?

Scarica GDLauncher e inizia a giocare Minecraft moddato in pochi minuti. Installazione in un clic per modpack, mod e altro.

Scarica GDLauncher