Risolto: Si è verificato un errore durante l'inizializzazione della VM

Come risolvere l'errore verificatosi durante l'inizializzazione della VM L’errore si è verificato durante l’inizializzazione della VM è un problema classico di Java quando si tenta di eseguire la VM. Il messaggio di errore può apparire su qualsiasi sistema si provi a lanciare una macchina virtuale, inclusi Windows, Mac o Linux.

Questo problema si verifica perché la JVM alloca un grande blocco 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 che gli altri programmi si inizializzino, e assicurati di eseguire una JVM a 64 bit. La versione a 32 bit non può utilizzare più di 1,5 GB di RAM.

Come posso risolvere l’errore verificatosi durante l’inizializzazione della VM?

1. Cambiare la dimensione dell’heap di Java utilizzando il Prompt dei comandi

  1. Fai clic sul pulsante Start, digita cmd, e fai clic su Esegui come amministratore dai risultati.
  2. Digita o incolla il seguente comando e premi Invio: java -Xms256m -Xmx512M

Questo comando imposterà la memoria heap iniziale di Java Xms a un valore più basso, e ora puoi inizializzare la VM senza problemi.

Dai nostri test nei laboratori WR, questa soluzione ha funzionato in tutte le situazioni per risolvere l’errore di inizializzazione della VM. Tuttavia, puoi anche applicare le soluzioni qui sotto per lo stesso effetto.

2. Cambiare le variabili nel file batch

  1. Premi la scorciatoia Win + E per avviare Esplora file.
  2. Individua e modifica il file .bat del server che desideri eseguire.
  3. Ora, cambia i valori Xms e Xmx nel file con valori più bassi. Ad esempio, -Xms256M -Xmx512M. Puoi anche andare più in alto, a seconda della RAM effettiva che hai.

Se imposti valori di memoria virtuale troppo alti, Java visualizzerà un errore Impossibile riservare spazio sufficiente per l’heap degli oggetti.

Questa semplice soluzione funzionerà per l’errore Impossibile riservare spazio sufficiente per 2097152kb heap degli oggetti. Ma per questo, dovresti controllare se stai utilizzando una JVM a 32 bit. Come abbiamo accennato sopra, la versione a 32 bit non gestirà i 2 GB di memoria che sta cercando di allocare. Leggi di più su questo argomento

  • Skype for Business Server SE lancia con un cambiamento del modello di abbonamento
  • Microsoft aumenta i prezzi dei prodotti server on-premises fino al 20%
  • iTunesMobileDevice.dll è mancante dal tuo computer [Risolto]

3. Eseguire un comando Bash

  1. Accedi a un’altra sessione del tuo server e vai su Bash per eseguire un comando Java.
  2. Digita o incolla il seguente comando e premi Invio: -bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
  3. Per essere sicuro, esegui il seguente comando per vedere se hai cambiato l’impostazione di Java: -bash – 3.3$ javac HelloWorldApp.java
  4. Se ricevi il messaggio Picked up _JAVA_OPTIONS: – Xmx256M, sei a posto.

Se continui a ricevere l’errore verificatosi durante l’inizializzazione della VM, prova a chiudere alcune app che stanno girando in background e riprova. C’è anche la possibilità che la memoria fisica sia troppo bassa per eseguire la VM.

Ecco alcuni degli istanti di errore trovati dai nostri esperti di software Windows Report:

  • Errore verificatosi durante l’inizializzazione della VM noclassdeffounderror java/lang/object.
  • Errore verificatosi durante l’inizializzazione della VM server Minecraft – Il server Minecraft non è riuscito a riservare abbastanza memoria per funzionare.
  • Errore verificatosi durante l’inizializzazione della VM Impossibile riservare spazio sufficiente per l’heap degli oggetti.

Un altro problema del server che potresti incontrare è l’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 del laboratorio WR, impostare i valori più bassi risolverà rapidamente il problema.

Puoi farlo eseguendo un comando del Prompt dei comandi, modificando il file batch o eseguendo un comando Bash.

Se ricevi un errore di connessione a Internet in Minecraft, fai clic sulla guida evidenziata per risolvere rapidamente il problema.

Abbiamo anche una guida speciale che può aiutarti a risolvere efficacemente i problemi di configurazione del target Coredump, quindi non perderla.

Per qualsiasi altro suggerimento e soluzioni testate, vai alla sezione commenti qui sotto e lasciaci un messaggio.