2013-08-27 26 views
12

Java wicket framework ve Apache tomcat üzerinde çalışıyorum. Burada, Tomcat'i başlatmak için
'u denediğimde Sorun var. Java Sanal Makine Başlatıcı pop penceresini gösterir "
Java Sanal Makinesi oluşturulamadı".
Pop penceresinde "OK" düğmesine tıkladıktan sonra konsoldaki hatayı gösterir. VM başlatılırken hata oluştu.Nasıl çözülür Java Virtual Machine Launcher'ın sanal makine hatası oluşturulamadı?


Nesne yığını için yeterli alan ayrılamadı.

Lütfen bana herhangi bir referans veya öneri verin.
Teşekkürler Peşin.

+2

Başlatıcı için hangi bellek ayarlarına sahipsiniz ve ne kadar bellek var? –

+0

'Kullanılabilir Bellek

+1

Bunun yardımcı olup olmayacağını bilmiyorum, ancak jdk ile paketlenmiş olan jvisualvm.exe adlı şık bir yardımcı program var. Bunu jdk kurulum dizininde bulabilmelisiniz (i.e.-'C: \ Program Files \ Java \ jdk1.7.0_17 \ jvisualvm.exe'). Bu grafik arabirimi kullanarak, başlangıç ​​sırasında yığından ayrılan belleği görebilirsiniz. Daha fazla bilgi istiyorsanız ve bildirmekten memnuniyet duyarım. – OnesAndZeros

cevap

1

olabilir Bkz yüzden value "add" -Xmx1024M " Xmx, maksimum yığın bellek boyutunu ayarlar

0

Hata çok şey söylemez ve çok fazla şey yanlış olabilir. açıkça yanlış ve olması gereken benim durumumda yanlış bir şey takip ediyordu

-x.DargName=108352123 

-Dx.argName=108352123 
33

Hata:

[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. 

Çözüm: ekstra kaldır tire '-'

diğer seçeneklerin hiçbiri işe yararsa
[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

Lanet olsun! (ve teşekkürler). Hemen hemen her diğer komut satırı seçeneği ile bu kadar tutarsız değil mi? – 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

, o zaman bu sadece şimdiki jdk kaldırmak ve en son sürümünü yüklemek, JDK kendisi sürümünde bir sorun olabilir.

En son JDK'ye yükselttiğim her şeyi denedikten sonra bu sorunu ben de çok yaşadım, sonra bu sorun en sonunda çözüldü.

İlgili konular