JVM无法启动“无法为对象预留足够的空间”
这个问题在这里已经有了答案:
其中一个可能的原因是您将最小堆大小设置为保留比可用内存更多的内存。 使用-Xms标志设置java命令。 如果设置了此标志,请确保这些内存可供您的系统免费使用。
无法为对象堆预留足够的空间主要是由于为-Xmx
提供了内存大小而无法由系统分配。
Windows 32位将为您提供(IIRC)每个进程最多2GiB的内存,Java需要一些空间用于其内部的东西,这会使您的堆大约有1.4到1.6GiB。
只要尝试降低-Xmx
参数,直到它创建VM。
上一篇: JVM failed to start "Could not reserve enough space for object"