Errore di correzione: impossibile creare la macchina virtuale Java su Windows

Questo tutorial spiega come correggere gli errori di creazione della macchina virtuale Java su Windows.

Ogni tanto mi piace giocare a un rilassante gioco per computer e ieri l'eccellente gioco di strategia TripleA è stato il mio gioco preferito. È un gioco basato su Java ma poiché la macchina su cui volevo eseguirlo aveva Java (solo slegato dal browser), non pensavo che questo sarebbe stato un problema.

Quando ho provato ad avviare il gioco dopo l'installazione, si è chiuso immediatamente dopo. Il messaggio di errore che mostrava era sicuramente relativo a Java:

Errore: Impossibile creare la macchina virtuale Java

Errore: si è verificata un'eccezione irreversibile. Il programma uscirà.

La prima cosa che ho fatto è stato un doppio controllo per accertarmi che Java fosse effettivamente installato correttamente. Era la versione più recente e il gioco dovrebbe funzionare correttamente utilizzando il sito Web del gioco.

Dopo aver scavato e testato, ho trovato una soluzione al problema che ha funzionato e risolto il messaggio di errore in modo che l'applicazione Java fosse avviata correttamente. Implica la modifica della quantità di memoria che Java può utilizzare sul sistema.

Java su Windows utilizza una dimensione iniziale di 16 Megabyte e un massimo di 64 Megabyte. Puoi scoprirlo da solo eseguendo il comando java -XX: + PrintFlagsFinal -version sul tuo computer. Controlla qui i valori InitialHeapSize e MaxHeapSize (visualizzati in Byte).

Ora, per risolvere il messaggio di errore, dobbiamo aumentare le dimensioni che Java può utilizzare per la memoria. Ecco come viene fatto (dimostrato utilizzando Windows 7, potrebbe differire leggermente su altre versioni di Windows):

  1. Toccare Windows-Pause per aprire l'applet del Pannello di controllo del sistema. In alternativa, puoi aprire il manuale del pannello di controllo per arrivarci, se lo preferisci in questo modo.
  2. Fai clic su Impostazioni di sistema avanzate a sinistra.
  3. Seleziona qui le variabili ambientali.
  4. Fare clic su nuovo in Variabili di sistema.
  5. Immettere _JAVA_OPTIONS come nome della variabile.
  6. Immettere -Xmx256M come valore della variabile.
  7. Fare clic su OK due volte.

L'impostazione è disponibile immediatamente, non è necessario riavviare prima il computer. Aumenta la memoria consentita a 256 Megabyte. Se l'applicazione non viene eseguita correttamente in seguito, prova invece ad aumentare la memoria a 512 o addirittura a 1024 Megabyte.

Si noti che ciò aumenta solo la dimensione massima dell'heap. Se è necessario aumentare anche la dimensione minima dell'heap, utilizzare -Xms256M per questo.