L’errore verificatosi durante l’inizializzazione della VM è un classico problema Java quando si tenta di eseguire la VM. Il messaggio di errore può apparire su qualsiasi sistema su cui provi ad avviare una macchina virtuale, inclusi Windows, Mac o Linux.
Ecco alcuni dei casi di errore rilevati dai nostri esperti di software Report Windows:
- Si è verificato un errore durante l’inizializzazione della VM noclassdefffounderror java/lang/object.
- Si è verificato un errore durante l’inizializzazione del server VM Minecraft: il server Minecraft non è riuscito a riservare memoria sufficiente per l’esecuzione.
- Si è verificato un errore durante l’inizializzazione della VM. Impossibile riservare spazio sufficiente per l’heap degli oggetti
Come posso correggere l’errore che si è verificato durante l’inizializzazione della VM?
Questo problema si verifica perché la JVM alloca una grossa porzione di memoria heap iniziale dal sistema che Windows o altri sistemi operativi non possono fornire. Quindi, anche se hai 8 GB di RAM, se è già in uso e la dimensione dell’heap è troppo grande, vedrai l’errore durante l’inizializzazione della VM.
Riavvia il PC e prova a eseguire Java prima dell’inizializzazione degli altri programmi e assicurati di eseguire una JVM a 64 bit. La versione a 32 bit non può utilizzare più di 1,5 Gb di RAM.
1. Modificare la dimensione dell’heap Java utilizzando il prompt dei comandi
- Fare clic sul pulsante Start , digitare cmd e fare clic su Esegui come amministratore dai risultati.
- Digita o incolla il seguente comando e premi Enter: java -Xms256m -Xmx512M
Questo comando imposterà la memoria heap iniziale di Java Xms su un valore inferiore e ora potrai inizializzare la VM senza problemi.
Dai nostri test nei laboratori WR, questa soluzione ha funzionato in tutte le situazioni per correggere l’errore di inizializzazione della VM. Tuttavia, puoi anche applicare le soluzioni seguenti per lo stesso effetto.
2. Modificare le variabili nel file batch
- Premi la scorciatoia Win+ Eper avviare Esplora file .
- Individua e modifica il file .bat del server che desideri eseguire.
- Ora modifica i valori Xms e Xmx nel file con quelli inferiori. Ad esempio, -Xms256M -Xmx512M . Puoi andare ancora più in alto, a seconda della RAM effettiva che hai.
Se si aumenta troppo i valori della memoria virtuale, Java visualizzerà un errore Impossibile riservare spazio sufficiente per l’heap degli oggetti.
Questa semplice soluzione funzionerà con l’errore Impossibile riservare spazio sufficiente per l’heap degli oggetti da 2097152kb. Ma per questo, dovresti controllare se stai utilizzando una JVM a 32 bit. Come accennato in precedenza, la versione a 32 bit non gestirà i 2 Gb di memoria che sta tentando di allocare.
3. Esegui un comando Bash
- Accedi a un’altra sessione del tuo server e vai su Bash per eseguire un comando Java.
- Digita o incolla il seguente comando e premi Enter:
-bash – 3.3$ export _JAVA_OPTIONS = " – Xmx256M"
- Per essere sicuro, esegui il comando seguente per vedere se hai modificato l’impostazione Java:
-bash – 3.3$ javac HelloWorldApp.java
- Se ricevi il messaggio Picked up _JAVA_OPTIONS: – Xmx256M , stai bene.
Se ricevi ancora l’errore durante l’inizializzazione della VM, prova a chiudere alcune app in esecuzione in background e riprova. Esiste anche la possibilità che la memoria fisica sia troppo bassa per eseguire la VM.
Un altro problema del server che potresti riscontrare è Io.Netty.Channel.Abstractchannel su Minecraft ma questa guida ti aiuterà.
Per riassumere la nostra guida, l’errore verificatosi durante l’inizializzazione della VM è in realtà un problema con Java che alloca troppa memoria heap iniziale e dai test di laboratorio WR, l’impostazione di valori inferiori risolverà rapidamente il problema.
Puoi farlo eseguendo un comando del prompt dei comandi, modificando il file batch o eseguendo un comando Bash.
Se ricevi l’ errore di connessione Internet in Minecraft , premi la guida evidenziata per risolvere rapidamente il problema.
Per qualsiasi altro suggerimento e soluzione testata, vai alla sezione commenti qui sotto e inviaci una nota.
Lascia un commento