Fix Impossibile creare la Java Virtual Machine in Windows 10

(Java)I programmi o i giochi basati su Java sono sempre affidabili se Java è installato correttamente. Ma recentemente gli utenti hanno segnalato che non potevano creare la macchina virtuale Java mentre tentavano di eseguire programmi Java come Minecraft . Significa che la macchina virtuale utilizzata dai programmi Java per funzionare non è installata correttamente. Se anche tu stai affrontando lo stesso problema, sei nel posto giusto. Ti offriamo una guida perfetta che ti aiuterà a correggere l'errore: impossibile creare la macchina virtuale java.

Fix Impossibile creare la Java Virtual Machine in Windows 10

Come risolvere Impossibile creare la Java Virtual Machine in Windows 10(How to Fix Could Not Create the Java Virtual Machine in Windows 10)

L'errore: Impossibile costruire la macchina virtuale Java viene spesso visualizzato durante la compilazione del codice in (Java)IDE ( Integrated Development Environment ). Di solito è causato da

  • Argomenti o opzioni errati utilizzati per aprire Java:(Incorrect arguments or options used to open Java:) se esegui la tua app o un'applicazione open source, questo errore potrebbe essere visualizzato e può rendere instabile il sistema.
  • Memoria heap massima Java insufficiente:(Insufficient Java maximum heap memory: ) l'esecuzione di un'app con una dimensione heap massima maggiore di quella impostata nella variabile di sistema(System Variable) può causare questo errore.
  • Eseguibile Java o programma in esecuzione senza privilegi di amministratore:(Java executable or programme running without Administrative privileges: ) questo errore può verificarsi durante l'esecuzione di app che richiedono l'accesso come amministratore per funzionare correttamente.

Ora comprendiamo le ragioni di questo errore. Ci sono altri errori simili riscontrati dagli utenti Java come l'(Java) errore di avvio della macchina virtuale Java che si verifica principalmente a causa di problemi di installazione(Java) di Java . Iniziamo con i metodi per correggere non è stato possibile creare l'errore della macchina virtuale Java.

Verifiche preliminari(Preliminary Checks)

  • Controlla gli argomenti di avvio:(Check startup arguments: ) esamina i parametri iniziali che hai specificato. Anche nella versione Java corretta , le impostazioni di avvio possono modificare la versione utilizzata per la compilazione. Se hai eseguito un aggiornamento Java sul posto , è probabile che i parametri di avvio facciano ancora riferimento alla versione precedente.
  • (Check syntax: )Verifica (Make)sintassi: assicurati che la sintassi degli argomenti sia corretta. Anche gli errori più insignificanti in esso contenuti possono non essere in grado di creare l' errore della macchina virtuale Java . Verificare la presenza di trattini aggiuntivi o versioni che sono state registrate in modo errato.
  • Verificare la corruzione di JDK: un (Check JDK Corruption: )Java Development Kit corrotto può causare un errore: impossibile creare la macchina virtuale java. Puoi verificare se è danneggiato o meno seguendo questi passaggi:

1. Premi il tasto Windows(Windows key) , digita Prompt dei comandi(Command Prompt) e fai clic su Esegui come amministratore(Run as administrator) .

Apri il prompt dei comandi.  Come risolvere Impossibile creare la Java Virtual Machine in Windows 10

2 Digitare c:\> java -version e premere il tasto Invio.(Enter key.)

Comando per verificare se JDK è danneggiato o meno

3. Se l'esecuzione del comando genera un errore, reinstallare JDK(reinstall JDK) . Verifica se la reinstallazione di JDK risolve il problema. In caso contrario, provare la correzione elencata in questo articolo.

Leggi anche: (Also Read:) Come correggere l'errore javascript:void(0).(How to Fix javascript:void(0) Error)

Metodo 1: eseguire Java in modalità amministratore(Method 1: Run Java in Administrator Mode)

Le app(Apps) senza l'accesso come amministratore(Admin) richiesto possono diventare instabili su PC Windows(Windows PC) e possono causare problemi, incluso l'errore: impossibile creare la macchina virtuale java. Può essere risolto forzando l' esecuzione dell'eseguibile Java primario (java.exe) con diritti amministrativi. Segui questi passaggi per farlo.

1. Premere i tasti Windows + E keys per aprire Esplora file(File Explorer) .

2. Passare a Java.exe in Esplora file(File Explorer) . È generalmente in

C:\Program Files\Java\*JRE build version*\bin 

dove la versione build JRE varia a seconda della versione installata.

O

C:\Program Files(x86)\Common Files\Oracle\Java\javapath

Nota:(Note:) se hai installato Java in una posizione diversa, segui quel percorso e individua Java.exe .

posizione del file java in Esplora file.  Fix Impossibile creare la Java Virtual Machine in Windows 10

3. Fare clic con il pulsante destro del mouse su Java.exe e selezionare Proprietà(Properties ) per aprire la finestra Proprietà .

Seleziona Proprietà.  Come risolvere Impossibile creare la Java Virtual Machine in Windows 10

4. Vai alla scheda Compatibilità(Compatibility) , seleziona la casella Esegui questo software come amministratore(Run this software as an administrator) come mostrato.

Esegui questo software come casella di controllo amministratore

5. Fare clic su Applica(Apply ) e su OK per salvare le modifiche.

Pulsante Applica.  Come risolvere Impossibile creare la Java Virtual Machine in Windows 10

Ora ogni volta che apri Java, verrà eseguito con privilegi di amministratore.

Metodo 2: aumentare la dimensione dell'heap Java(Method 2: Increase Java Heap Size)

Questo errore può verificarsi quando Java sta esaurendo la memoria di sistema necessaria per aprire il client della macchina virtuale . (Virtual Machine)Java è configurato per impostazione predefinita per utilizzare la dimensione massima dell'heap ed eseguendo un'app che supera il limite della dimensione dell'heap, si verificherà un errore. La creazione di una nuova variabile di sistema(System Variable) per aumentare la memoria disponibile potrebbe risolvere questo problema e puoi farlo seguendo questi passaggi

1. Premi i tasti (keys)Windows + R insieme per aprire la finestra di dialogo Esegui .(Run)

2. Digitare sysdm.cpl e premere il tasto Invio(Enter key ) per aprire Proprietà del sistema(System Properties) .

Finestra di dialogo Esegui.  Come risolvere Impossibile creare la Java Virtual Machine in Windows 10

3. Vai alla scheda Avanzate(Advanced) .

Scheda Avanzate

4. Fare clic sul pulsante Variabili d'ambiente...(Environment Variables… button) come mostrato.

Pulsante Variabili d'ambiente

5. Nella finestra Variabili d'ambiente , fare clic sul pulsante (Environment Variables)Nuovo...(New… ) sotto Variabili di sistema(System Variables) .

Nuovo pulsante.  Come risolvere Impossibile creare la Java Virtual Machine in Windows 10

6. Impostare il nome della variabile su _JAVA_OPTIONS e il valore della variabile su –Xmx512M nel popup Nuova variabile di sistema(New System Variable) . Fare clic su OK per salvare le modifiche.

Nota:(Note:) se l'errore persiste, è possibile aumentare ulteriormente la memoria impostando il valore della variabile come –Xmx1024M invece di –Xmx512M come mostrato nel passaggio 6(Step 6) .

Nuova variabile di sistema

Leggi anche: (Also Read:) Come abilitare o disabilitare JavaScript nel tuo browser(How to Enable or Disable JavaScript in your Browser)

Metodo 3: modifica codice Java(Method 3: Modify Java Code)

Alcuni utenti hanno segnalato che possono correggere questo errore apportando alcune semplici modifiche al loro codice. Alcuni di loro sono menzionati di seguito.

1. La sostituzione del doppio trattino, con un singolo trattino,(Replacing double hyphen – with a single hyphen – ) nel codice può risolvere questo problema.

  • Il codice con doppio trattino
sony@sony-VPCEH25EN:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • Lo stesso codice con un solo trattino
sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. Inoltre, considera di eliminare la frase(eliminating the phrase) dalla tua argomentazione:

-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”

3. Assicurati che la voce -vm sia aggiunta sopra vm args nel file eclipse.ini,( -vm entry is added above vm args in eclipse.ini file) altrimenti JVM V6 verrà scelto in env wars.

Nota:(Note:) se usi Ubuntu, devi sapere che supporta solo Java 8 . Quindi, puoi disinstallare Java come mostrato nel Metodo 3(Method 3 ) e installare invece una versione precedente.

Metodo 4: modifica il file Eclipse.ini(Method 4: Modify Eclipse.ini File)

Se si utilizza Eclipse IDE , apportare alcune modifiche al file eclipse.ini può correggere il codice di errore che non può creare la macchina virtuale Java(could not create the java virtual machine) .

Nota: (Note:) Eclipse.ini si trova all'interno della cartella Eclipse nella directory in cui hai installato Eclipse .

Passaggio I: ridurre l'utilizzo della memoria(Step I: Decrease Memory Use)

1. Fare clic con il pulsante destro del mouse sul file Eclipse.ini e selezionare open with… > Notepad .

2. Cerca una riga corrispondente a -Xmx256m .

Nota:(Note:) può anche essere -Xmx1024m o -Xmx 512m.

3. Modificare il valore predefinito in qualcosa di più compatibile con la RAM(RAM) del PC insieme all'aggiunta del numero di versione.

Per esempio,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

O(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

O(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Prova a eliminare il valore(delete 256m value) di 256 m dalla riga -launcher.XXMaxPermSize.

Passaggio II: modifiche aggiuntive(Step II: Additional Modifications)

1. Rimuovere la seguente riga dal file, se possibile.

-vm P:\Programs\jdk1.6\bin

2. Sostituire la riga seguente con il codice indicato di seguito.

set -Dosgi.requiredJavaVersion=1.5 

A

set -Dosgi.requiredJavaVersion=1.6.

3. Sopra -segni! riga, prova ad aggiungere questa riga:

-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe

4. Fare riferimento a JVM.dll dalla riga seguente.

-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. Sostituire(Replace) -vmargs con il percorso di javaw.exe nel file eclipse.ini .

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
**-vm “c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”**
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.1.0-569685

6. Posiziona la riga alla fine del file eclipse.ini e controlla se funziona.

-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m

7. Elimina le seguenti righe da eclipse.ini e controlla se risolve il problema.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Nota:(Note:) se il problema persiste, prova a cancellare il file eclipse.ini, ma fai prima una copia. Inoltre, chiudi tutte le app che consumano memoria elevata prima di avviare Java .

Leggi anche: (Also Read:) Correggi l'errore Java Virtual Machine o JVM non trovato(Fix Java Virtual Machine or JVM not found error)

Metodo 5: reinstallare Java(Method 5: Reinstall Java)

In determinate circostanze, il problema è causato dall'installazione non corretta di Java o dal fatto che la sua installazione è stata danneggiata nel tempo. Di conseguenza, dopo aver rimosso completamente Java , lo reinstalleremo in questo passaggio. Di conseguenza:

1. Premi i tasti (keys)Windows + R insieme per aprire la finestra di dialogo Esegui .(Run)

Finestra di dialogo Esegui

2. Digitare Appwiz.cpl  e fare clic su OK per avviare Programmi e funzionalità(Programs and Features) .

Finestra di dialogo Esegui.  Come risolvere Impossibile creare la Java Virtual Machine in Windows 10

3. Scorrere(Scroll) le applicazioni installate e individuare Java .

4. Fare clic con il pulsante destro del mouse e selezionare Disinstalla(Uninstall ) per disinstallare Java.

Opzione di disinstallazione

Nota:(Note:) dovresti anche disinstallare altri kit di sviluppo Java(Java Development) e aggiornamenti.

5. Attendi il completamento del processo di disinstallazione e riavvia il PC(reboot your PC) .

6. Vai alla pagina Download Java(Java Downloads page) per scaricare la versione più recente di Java Runtime Environment .

Nota 1:(Note 1:) se la reinstallazione di Java Runtime Environment(Java Runtime Environment) non risolve il problema, scaricare la versione più recente di JDK .

Nota 2:(Note 2:) se hai già JDK , prova a utilizzare una versione diversa o elimina Java Runtime Environment in dotazione.

Scarica il kit di sviluppo Java

Domande frequenti (FAQ)(Frequently Asked Questions (FAQs))

Q1. Cosa implica quando si dice che non è stato possibile costruire Java Virtual Machine?(Q1. What does it imply when it says could not construct Java Virtual Machine?)

Risposta:(Ans: ) L'opzione -Xmx viene utilizzata da Java Virtual Machine per specificare la dimensione massima della memoria heap. L' opzione -Xmx nel file eclipse.ini( -Xmx option in eclipse.ini file) è probabilmente impostata su un valore troppo alto per l'ambiente attuale che causa questo messaggio di errore.

Q2. Cos'è la Java Virtual Machine?(Q2. What is the Java Virtual Machine?)

Risposta: (Ans: )Java Virtual Machine ( JVM ) è un programma che consente a un computer di eseguire programmi Java e altri linguaggi che sono stati tradotti in Java Bytecode . La JVM(JVM) è descritta da uno standard che descrive formalmente i requisiti di implementazione della JVM.(describes JVM implementation requirements.)

Q3. È possibile ottenere Java gratuitamente?(Q3. Is it possible to get Java for free?)

Risposta:(Ans: ) Per installare Java , devi prima scaricare l'applicazione di installazione Oracle . Seleziona Download Java gratuito(Select Free Java Download) dal menu a discesa. Successivamente, ti verrà chiesto di leggere e accettare il contratto di licenza con l'utente finale.

Programma di installazione di Oracle per l'installazione di Java JDK

Consigliato:(Recommended:)

Ci auguriamo che questa guida sia stata utile e che tu sia stato in grado di risolvere il problema non è stato possibile creare il(could not create the Java virtual machine) problema della macchina virtuale Java. Facci sapere quale metodo ha funzionato meglio per te. Se hai domande o suggerimenti, sentiti libero di lasciarli nella sezione commenti.



About the author

Sono un revisore professionista per Windows e software per ufficio. Ho una profonda conoscenza di questi programmi, nonché delle loro varie caratteristiche e capacità. Le mie recensioni sono obiettive e dettagliate, in modo che i potenziali clienti possano vedere come funziona il programma e quali miglioramenti potrebbero essere apportati. Mi piace anche aiutare le persone a trovare le migliori app per le loro esigenze, sia attraverso le recensioni che trovando le migliori offerte sulle app.



Related posts