2012-04-23 74 views
0

無法啓動Java應用程序:32位JVM窗口JVM啓動失敗「的對象無法保留足夠的空間」與下面的錯誤結束了

Error occurred during initialization of VM
Could not reserve enough space for object he
Could not create the Java virtual machine.
JVM exited while loading the application.

我已經檢查的過程和觀察沒有進程正在使用JVM。
有人能幫我解決上述錯誤嗎?

+0

我會很有幫助,看看你在啓動時提供給JVM的參數(命令行)。 – Neet 2012-04-23 10:01:38

回答

0

無法爲對象堆保留足夠的空間原因,主要是通過提供一個存儲器大小-Xmx不能由系統來分配。 (Windows)將爲您提供(IIRC)每個進程最多2GiB的內存,Java需要一些空間用於其內部的東西,從而使您擁有大約1.4到1.6GiB的最大堆。

只要嘗試降低參數-Xmx,直到它創建VM。

0

其中一個可能的原因是您將最小堆大小設置爲保留比可用內存更多的內存。使用-Xms標誌設置java命令。如果設置了此標誌,請確保這些內存可供您的系統免費使用。

相關問題