嘗試運行帶有1G內存的java時出現以下錯誤。Java:無法爲對象堆預留足夠的空間
C:\>java -verbose -Xmx1G
當我運行它,我收到以下消息:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
它工作正常,最大內存設置爲768M。我正在使用Java 7(build 1.7.0_15-b03)。
這裏是我的系統的信息
Total Physical Memory: 3,510 MB
Available Physical Memory: 2,393 MB
Virtual Memory: Max Size: 2,048 MB
Virtual Memory: Available: 1,965 MB
Virtual Memory: In Use: 83 MB
OS: Windows XP.
你試過1000M(1G)嗎?可能是Java不明白1G – sanbhat
像sanbhat說的那樣,嘗試運行:-XX:MaxHeapSize = 1024m –
但是,如果這是問題,錯誤信息就會這麼說... –