2013-08-27 12 views
12

Sto lavorando su framework java wicket e Apache tomcat. Qui ho Problema quando ho provato
per avviare tomcat mostra pop window Java Virtual Machine Launcher "Impossibile creare la Java Virtual Machine
".
Dopo aver fatto clic sul pulsante "OK" sulla finestra Pop mostra l'errore sulla console.Come risolvere non è stato possibile creare l'errore della macchina virtuale di Java Virtual Machine Launcher?

Errore durante l'inizializzazione della VM.
Impossibile riservare spazio sufficiente per l'heap di oggetti.

Per favore dammi qualche riferimento o suggerimento.
Grazie in anticipo.

+2

Quali impostazioni di memoria avete per il programma di avvio e quanta memoria avete? –

+0

'Memoria disponibile

+1

Non so se ciò possa essere d'aiuto o meno, ma esiste un'utile utility denominata jvisualvm.exe che è inclusa in pacchetto con jdk. Dovresti riuscire a trovarlo nella tua directory di installazione di jdk (ad es. -C: \ Programmi \ Java \ jdk1.7.0_17 \ jvisualvm.exe'). Utilizzando questa interfaccia grafica è possibile vedere la memoria allocata dall'heap durante l'avvio. Fatemi sapere se volete maggiori informazioni e sarei lieto di fornirlo. – OnesAndZeros

risposta

1

Può essere questo può aiutare te- Aggiungere le _JAVA_OPTIONS variabili di sistema e nella "nuova variabile valore "aggiungi" -Xmx1024M " Xmx imposta la dimensione massima della memoria heap

0

L'errore non dice molto e molte cose possono essere errate. Una cosa che non andava nel mio caso è stato seguito

-x.DargName=108352123 

che è chiaramente sbagliata e avrebbe dovuto essere

-Dx.argName=108352123 
33

Errore:

[email protected]:~$ java --version 
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
Unrecognized option: --version 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

Soluzione: Rimuovere in più trattino "-"

[email protected]:~$ java -version 
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
java version "1.8.0_101" 
Java(TM) SE Runtime Environment (build 1.8.0_101-b13) 
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode) 
+2

Dannazione! (e grazie). Non è gravemente incoerente con quasi tutte le altre opzioni da riga di comando? – Chris

0
->Tap on Windows-Pause to open the System Control Panel applet. You can alternatively open the control panel manual to go there if you prefer it that way. 
Click on advanced system settings on the left. 
->Select environmental variables here. 
->Click on new under System Variables. 
->Enter _JAVA_OPTIONS as the variable name. 
->Enter -Xmx256M as the variable value. 
->Click ok twice. 
0

Se nessuna delle altre opzioni funziona, allora questo potrebbe essere un problema con la versione del JDK per sé, basta disinstallare il JDK corrente e installare la versione più recente.

Anche io ho affrontato questo problema, dopo aver provato tutto ciò che ho aggiornato all'ultima JDK, quindi il problema è stato risolto alla fine.

Problemi correlati