Correzione: impossibile creare la macchina virtuale Java

Alcuni utenti riscontrano l'errore Impossibile creare la macchina virtuale Java durante il tentativo di avviare un'applicazione che utilizza Java. Questo particolare problema è stato riscontrato con Minecraft e diverse altre applicazioni sviluppate attorno a Java.

Impossibile creare la Java Virtual Machine.

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

Cosa causa l'errore Impossibile creare la macchina virtuale Java?

Abbiamo esaminato questo particolare problema esaminando i vari rapporti degli utenti e le strategie di risoluzione dei problemi utilizzate per risolvere lo stesso messaggio di errore. Sulla base delle loro conclusioni, ci sono un paio di scenari che scateneranno questo particolare problema:

  • Java viene invocato da argomenti o opzioni errati : ciò può verificarsi se si esegue un'applicazione prodotta in casa o si sta tentando di aprire un'applicazione open source nota per causare instabilità del sistema.
  • La memoria heap massima globale di Java non è abbastanza alta - Una delle cause più comuni per cui è possibile riscontrare questo particolare errore è se si tenta di avviare un'applicazione Java con una dimensione della memoria heap massima maggiore di quella impostata come variabile di sistema .
  • L'eseguibile e / o l'applicazione Java richiedono privilegi di amministratore - Ciò potrebbe accadere con le applicazioni che necessitano dell'accesso di amministratore per funzionare correttamente.

Se stai cercando un modo per risolvere l'errore, Impossibile creare la macchina virtuale Java, questo articolo ti fornirà diverse strategie di risoluzione dei problemi verificate. Di seguito è disponibile una raccolta di metodi utilizzati da altri utenti in una situazione simile per risolvere il problema.

Per garantire i migliori risultati, segui i metodi seguenti nell'ordine in cui sono presentati fino a quando non scopri un metodo efficace per risolvere l'errore per il tuo particolare scenario.

Metodo 1: aggiunta di _JAVA_OPTIONS alle variabili di sistema

La maggior parte degli utenti interessati è riuscita a risolvere il problema creando una variabile di sistema per Java chiamata _JAVA_OPTIONS e impostando il valore su Xmx512M . Ciò che essenzialmente fa è impostare la dimensione della memoria heap massima globale per Java.

Ciò risolverà qualsiasi messaggio di errore che si verifica perché la dimensione massima della memoria heap dell'applicazione Java avviata è maggiore di quella impostata come variabile di sistema . Diversi utenti che riscontrano lo stesso problema hanno segnalato che il problema è stato risolto completamente dopo aver eseguito i passaggi seguenti.

Ecco cosa devi fare per aggiungere una voce _JAVA_OPTION S in Variabili di sistema per ingrandire la dimensione della memoria heap massima globale:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui . Quindi, digitare " sysdm.cpl " e premere Invio per aprire la schermata Proprietà del sistema .
  2. Nella schermata Proprietà del sistema, vai alla scheda Avanzate e fai clic su Variabili d'ambiente.
  3. Nella finestra delle variabili di ambiente, fare clic su Nuovo (in Variabili di sistema ).
  4. All'interno della finestra Nuova variabile di sistema, imposta il nome della variabile su _JAVA_OPTIONS e il valore della variabile su - Xmx512M e fai clic su OK per salvare le modifiche.
  5. Chiudi le finestre aperte in precedenza e riavvia il computer per applicare le modifiche.
  6. Al successivo avvio, aprire l'applicazione che in precedenza mostrava l'errore Impossibile creare la macchina virtuale Java e vedere se ora funziona correttamente.

Creazione di una variabile di sistema denominata _JAVA_OPTIONS e assegnazione del valore Xmx512M

Se visualizzi ancora lo stesso messaggio di errore all'inizio dell'applicazione, passa al metodo successivo di seguito.

Metodo 2: apertura di java.exe con diritti di amministratore

Diversi utenti che lottano per risolvere lo stesso problema sono riusciti a risolvere il problema dopo aver forzato l'apertura dell'eseguibile Java principale (java.exe) con privilegi di amministratore.

Alcuni utenti hanno riferito di essere stati in grado di risolvere il problema dopo aver applicato questa correzione sia sull'eseguibile java principale sia sull'eseguibile dell'applicazione che mostra il messaggio di errore.

Ecco una guida rapida per tutto:

  1. Apri Esplora file e vai al percorso dell'installazione java. Dovremo arrivare nella posizione dell'eseguibile Java principale ( java.exe ). Per impostazione predefinita, dovresti trovarlo in Programmi / Java / * Versione build JRE * / bin. La posizione esatta differirà a seconda di Java Runtime Environment in uso.

    Passare alla posizione di java.exe

    Nota: se Java è stato installato in una posizione personalizzata, spostarsi invece nella posizione personalizzata.

  2. Fare clic con il tasto destro su java.exe e selezionare Proprietà . Quindi, vai alla scheda Compatibilità e seleziona la casella associata Esegui questo programma come amministratore (in Impostazioni). Fai clic su Applica per salvare le modifiche.

    vai alla scheda Compatibilità e abilita Esegui questo programma come amministratore
  3. Fare clic con il tasto destro del mouse sull'eseguibile dell'applicazione (quello che sta causando l'errore) e ripetere la stessa procedura: Compatibilità> Esegui questo programma come amministratore> Applica .
  4. Esegui l'applicazione e verifica se il messaggio di errore è stato risolto.

Articoli Interessanti