无法为对象堆保留足够的空间

新手上路,请多包涵

每次尝试运行该程序时,我都会反复收到以下异常。

虚拟机初始化时出错

无法为对象堆保留足够的空间

无法创建Java虚拟机。

我试图增加我的虚拟内存(页面大小)和 RAM 大小,但无济于事。

我怎样才能消除这个错误?

原文由 Narendra 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 669
2 个回答

使用 -XX:MaxHeapSize=512m (或您需要的任何大数字)运行 JVM(或简称 -Xmx512m

原文由 Bozho 发布,翻译遵循 CC BY-SA 4.0 许可协议

这也可能是由于在 32 位 HotSpot 虚拟机上设置太大而导致的,例如:

 -Xms1536m -Xmx1536m

可能/会 起作用的地方:

 -Xms1336m -Xmx1336m

原文由 djangofan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题