尝试运行带有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 –
但是,如果这是问题,错误信息就会这么说... –