Fix Impossibile creare la Java Virtual Machine in Windows 10
Varie / / April 22, 2022
I programmi oi giochi basati su Java sono sempre affidabili quando Java è installato correttamente. Ma recentemente gli utenti hanno segnalato che non potevano creare la macchina virtuale Java durante il tentativo 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.
Contenuti
- Come risolvere Impossibile creare la Java Virtual Machine in Windows 10
- Verifiche preliminari
- Metodo 1: eseguire Java in modalità amministratore
- Metodo 2: aumentare la dimensione dell'heap Java
- Metodo 3: modifica codice Java
- Metodo 4: modifica il file Eclipse.ini
- Metodo 5: reinstallare Java
Come risolvere Impossibile creare la Java Virtual Machine in Windows 10
L'errore: Impossibile costruire la macchina virtuale Java viene spesso visualizzato durante la compilazione del codice in IDE (Integrated Development Environment). Di solito è causato da
- Argomenti o opzioni errati utilizzati per aprire Java: Se esegui la tua app o un'applicazione open source, questo errore potrebbe apparire e rendere il sistema instabile.
- Memoria heap massima Java insufficiente: L'esecuzione di un'app con una dimensione heap massima maggiore di quella impostata nella variabile di sistema può causare questo errore.
- Eseguibile Java o programma in esecuzione senza privilegi di amministratore: 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'errore di avvio della macchina virtuale Java che si verifica principalmente a causa di problemi di installazione di Java. Iniziamo con i metodi per correggere non è stato possibile creare l'errore della macchina virtuale Java.
Verifiche preliminari
- Controlla gli argomenti di avvio: 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.
- Controlla la sintassi: Assicurati che la sintassi degli argomenti sia corretta. Anche piccoli errori in esso possono richiedere che non sia stato possibile creare l'errore della macchina virtuale Java. Verificare la presenza di trattini aggiuntivi o versioni che sono state registrate in modo errato.
- Controlla la corruzione di JDK: Un Java Development Kit corrotto può causare un errore: impossibile creare la macchina virtuale java. Puoi verificare se è danneggiato o meno seguendo questi passaggi:
1. Colpire il Chiave di Windows, genere Prompt dei comandi e fare clic su Esegui come amministratore.
2 Digitare c:\> java -versione e colpisci il Tasto Invio.
3. Se l'esecuzione del comando genera un errore, reinstallare JDK. Verifica se la reinstallazione di JDK risolve il problema. In caso contrario, provare la correzione elencata in questo articolo.
Leggi anche:Come risolvere javascript: errore void (0).
Metodo 1: eseguire Java in modalità amministratore
Le app senza l'accesso come amministratore richiesto possono diventare instabili su PC Windows 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 Tasti Windows + E aprire Esplora file.
2. Navigare verso Java.exe in Esplora file. È generalmente in
C:\Programmi\Java\*versione build JRE*\bin
dove la versione build JRE varia a seconda della versione installata.
O
C:\Programmi (x86)\File comuni\Oracle\Java\javapath
Nota: Se hai installato Java in una posizione diversa, segui quel percorso e individua Java.exe.
3. Fare clic con il tasto destro su Java.exe e seleziona Proprietà per aprire la finestra Proprietà.
4. Vai a Compatibilità scheda, selezionare la casella contrassegnata Esegui questo software come amministratore come mostrato.
5. Clic Applicare e OK per salvare le modifiche.
Ora ogni volta che apri Java, verrà eseguito con privilegi di amministratore.
Metodo 2: aumentare la dimensione dell'heap Java
Questo errore può verificarsi quando Java sta esaurendo la memoria di sistema necessaria per aprire il client della macchina virtuale. 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 per aumentare la memoria disponibile potrebbe risolvere questo problema e puoi farlo seguendo questi passaggi
1. Premere Windows + Rchiavi insieme per aprire il Correre la finestra di dialogo.
2. Tipo sysdm.cpl e premere Tasto Invio aprire Proprietà di sistema.
3. Vai al Avanzate scheda.
4. Clicca su Pulsante Variabili d'ambiente... come mostrato.
5. In variabili ambientali finestra, fare clic Nuovo… pulsante sotto Variabili di sistema.
6. Imposta Nome variabile su _OPZIONI_JAVA e Valore variabile a –Xmx512M in Nuova variabile di sistema apparire. Clic OK per salvare le modifiche.
Nota: Se l'errore persiste, è possibile aumentare ulteriormente la memoria impostando Valore variabile come –Xmx1024M invece di –Xmx512M come mostrato nel passaggio 6.
Leggi anche:Come abilitare o disabilitare JavaScript nel tuo browser
Metodo 3: modifica codice Java
Alcuni utenti hanno segnalato che possono correggere questo errore apportando alcune semplici modifiche al loro codice. Alcuni di loro sono menzionati di seguito.
1. Sostituzione del doppio trattino – con un solo trattino – nel tuo codice può risolvere questo problema.
- Il codice con doppio trattino
sony@sony-VPCEH25EN:~$ java –versioneJAVA_TOOL_OPTIONS prelevato: –javaagent:/usr/share/java/jayatanaag.jarOpzione non riconosciuta: –versione
- Lo stesso codice con un solo trattino
sony@sony-VPCEH25EN:~$ java -versioneJAVA_TOOL_OPTIONS raccolto: -javaagent:/usr/share/java/jayatanaag.jarOpzione non riconosciuta: -version
2. Inoltre, considera eliminando la frase dalla tua argomentazione:
-Djava.endorsed.dirs="C:\Programmi\Apache Software Foundation\Tomcat 8.5\endorsed"
3. Assicurarsi La voce -vm viene aggiunta sopra vm args nel file eclipse.ini oppure JVM V6 verrà scelto nelle guerre ambientali.
Nota: Se usi Ubuntu, devi sapere che supporta solo Java 8. Quindi, puoi disinstallare Java come mostrato in Metodo 3 e installa invece una versione precedente.
Metodo 4: modifica il file Eclipse.ini
Se stai utilizzando Eclipse IDE, apportare alcune modifiche al file eclipse.ini può correggere il codice di errore non è stato possibile creare la macchina virtuale java.
Nota: Eclipse.ini si trova all'interno della cartella Eclipse nella directory in cui hai installato Eclipse.
Passaggio I: ridurre l'utilizzo della memoria
1. Fare clic con il tasto destro su Eclipse.ini archiviare e selezionare apri con... > Blocco note.
2. Cerca una corrispondenza di riga -Xmx256m.
Nota: Può anche essere -Xmx1024m o -Xmx 512m.
3. Modifica il valore predefinito in qualcosa di più compatibile con la RAM del tuo PC insieme all'aggiunta del numero di versione.
Per esempio,
-Xmx512m-Dosgi.requiredJavaVersion=1.6
O
-Xmx512m-Dosgi.requiredJavaVersion=1.7
O
-Xmx512m-Dosgi.requiredJavaVersion=1.8
4. Prova a eliminare il valore di 256 m da -lanciatore. Linea XXMaxPermSize.
Passaggio II: modifiche aggiuntive
1. Rimuovi la seguente riga dal tuo file, se possibile.
-vm P:\Programmi\jdk1.6\bin
2. Sostituisci 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:\Programmi (x86)\Java\jre6\bin\javaw.exe
4. Fare riferimento a JVM.dll dalla riga seguente.
-vmC:\Programmi\Java\jre7\bin\client\jvm.dll
5. Sostituisci -vmargs con il percorso di javaw.exe in eclipse.ini file.
-avviareplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813-Prodottocom.android.ide.eclipse.adt.package.product--lanciatore. XXMaxPermSize256M-spettacolocom.android.ide.eclipse.adt.package.product--lanciatore. XXMaxPermSize256 m--launcher.defaultActionapri il file**-vm “c:\Programmi\Java\jdk1.7.0_07\bin\javaw.exe”**-Dosgi.requiredJavaVersion=1.6-Xms40m-Xmx768m-Declipse.buildId=v21.1.0-569685
6. Posiziona la linea alla fine di eclipse.ini file 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:+Utilizza G1GC
Nota: 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:Correggi l'errore Java Virtual Machine o JVM non trovato
Metodo 5: reinstallare Java
In determinate circostanze, il problema è causato dalla non corretta installazione 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. Premere Windows + Rchiavi insieme per aprire il Correre la finestra di dialogo.
2. Tipo Appwiz.cpl e fare clic OK lanciare Programmi e caratteristiche.
3. Scorri le applicazioni installate e individua Giava.
4. Fare clic destro su di esso e selezionare Disinstalla per disinstallare Java.
Nota: Dovresti anche disinstallare altri kit di sviluppo Java e aggiornamenti.
5. Attendi il completamento del processo di disinstallazione e riavvia il PC.
6. Vai a Pagina dei download di Java per scaricare la versione più recente di Ambiente di runtime Java.
Nota 1: Se la reinstallazione di Java Runtime Environment non risolve il problema, scarica la versione più recente di JDK.
Nota 2: Se avevi già JDK, prova a utilizzare una versione diversa o elimina Java Runtime Environment in dotazione.
Domande frequenti (FAQ)
Q1. Cosa implica quando si dice che non è stato possibile costruire Java Virtual Machine?
Ris: L'opzione -Xmx viene utilizzata da Java Virtual Machine per specificare la dimensione massima della memoria heap. Il - Opzione Xmx nel file eclipse.ini è probabilmente impostato su un valore troppo alto per l'ambiente attuale che causa questo messaggio di errore.
Q2. Cos'è la Java Virtual Machine?
Ris: 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. JVM è descritto da uno standard che formalmente descrive i requisiti di implementazione della JVM.
Q3. È possibile ottenere Java gratuitamente?
Ris: Per installare Java, devi prima scaricare l'applicazione di installazione Oracle. Seleziona Download Java gratuito dal menu a discesa. Successivamente, ti verrà chiesto di leggere e accettare il contratto di licenza con l'utente finale.
Consigliato:
- 26 migliori software di marketing WhatsApp in blocco
- 10 migliori linguaggi di programmazione da imparare oggi
- Come utilizzare Snap Camera su Google Meet
- Come estrarre fotogrammi da video in Windows 10
Ci auguriamo che questa guida sia stata utile e che tu sia stato in grado di risolverlo non è stato possibile creare la macchina virtuale Java problema. Facci sapere quale metodo ha funzionato meglio per te. Se hai domande o suggerimenti, sentiti libero di lasciarli nella sezione commenti.