Errore: Impossibile creare i Maverick per Mac OSX della macchina virtuale Java


133

Ho appena installato l'ultimo SDK Java 7-67 di Oracle su Mac 10.9.4. Ho quindi eseguito il comando java -vin Terminale e ho ricevuto questo messaggio:

Errore: Impossibile creare la macchina virtuale Java.
Errore: si è verificata un'eccezione irreversibile. Il programma uscirà.


Quale versione di Java hai scaricato e installato, a 32 bit o 64 bit?
Raf,

Risposte:


299

Normalmente questo errore si verifica quando si richiama Java fornendo argomenti / opzioni errati. In questo caso dovrebbe essere l' versionopzione.

java -version

Quindi per ricontrollare puoi sempre fare java -helpe vedere se esiste l'opzione. In questo caso, non esiste alcuna opzione come v.


15
se si tratta di un problema di comando o (argomento), dovrebbe emettere un errore diverso! Non "Impossibile creare la Java Virtual Machine".
Raf

2
Se il registro viene visualizzato completamente, è possibile visualizzare: Opzione non riconosciuta: -v Errore: Impossibile creare la Java Virtual Machine. Errore: si è verificata un'eccezione irreversibile. Il programma uscirà.
BatScream

3
Grazie a tutti - sì scusate ho appena individuato la prima riga in cui dice che è un argomento non valido. Java -versionfunziona ora. È solo che ho installato qualcosa chiamato node.jse per verificare la sua versione richiede solo -v. Ho pensato che potesse essere stato un argomento generico.
user1574598

5
Grazie per questo. Ho trascorso 15 minuti a esaminare i diversi modi in cui la VM non poteva essere caricata perché stavo digitando --versioninvece di -version. E sì, che messaggio di errore assolutamente immondizia -_-;
Gavin,

1
"Ho appena installato qualcosa chiamato node.js". ~ 5 anni dopo, sembra terribilmente carino.
Nnanyielugo

2

se hai provato a eseguire javacon -versionargomento, e anche se il problema non è stato risolto in alcun modo, potresti aver installato molte versioni java, come JDK 1.8 e JDK 1.7 contemporaneamente.

Quindi prova a disinstallare tutte le altre versioni diverse da quella di cui hai bisogno , quindi imposta la JAVA_HOMEvariabile path per quel JDK rimanente e il gioco è fatto.


Sì, è perché l'installazione di più versioni, ma come posso disinstallare altre versioni, puoi aiutarmi per favore?
Kiran Patel,

1

Opzione non riconosciuta: - Errore: impossibile creare la Java Virtual Machine. Errore: si è verificata un'eccezione irreversibile. Il programma uscirà.

Stavo ricevendo questo errore a causa di una sintassi errata utilizzando nel terminale. Stavo usando la versione java. Ma in realtà è Java -version. non c'è spazio tra - e la versione. puoi anche fare un controllo incrociato usando java -help.

spero che questo possa aiutare


1

Quindi prova a disinstallare tutte le altre versioni diverse da quella di cui hai bisogno, quindi imposta la variabile JAVA_HOMEpath per quel JDK rimanente e il gioco è fatto.

Ha funzionato per me, ho due JDK (versione 8 e 11) installati sul mio mac locale, che causa il problema, per la disinstallazione, ho seguito questi due passaggi:

  • cd / Library / Java / JavaVirtualMachines
  • rm -rf openjdk-11.0.1.jdk

0

Può esserci un motivo in più per tale comportamento: si elimina la directory di lavoro corrente.

Per esempio:

# in terminal #1
cd /home/user/myJavaApp

# in terminal #2
rm -rf /home/user/myJavaApp

# in terminal #1
java -jar myJar.jar

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

0

Prova: java -version, quindi se vedi java 11

prova a cancellare con il terminale: cd / Library / Java / JavaVirtualMachines rm -rf openjdk-11.0.1.jdk

se non prova a cancellare manualmente: 1) fai clic su finder 2) vai alla cartella 3) post / Library / Java / JavaVirtualMachines 4) elimina java 11.

quindi prova la versione java e vedrai: versione java "1.8.0_191"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.