【问题标题】:Java object heap, could not create the JVM [closed]Java对象堆,无法创建JVM [关闭]
【发布时间】:2013-11-12 13:40:48
【问题描述】:

我在使用 EclipseMaven 运行我的 java 程序时遇到了堆空间问题,我进行了一些搜索并且已经创建了 MAVEN_OPTS,在 Maven 运行配置和 Eclipse 的 Java 选项中更改了我的参数,但它仍然不起作用...

有人有想法吗?

【问题讨论】:

  • 运行配置/VM 参数中的值究竟是什么?我问这个是因为我有时会指定 -Xmx32 而不是 -Xmx32g,这会导致上述错误。此外,如果您在 Unix 上运行,请确保您的数据段大小不受限制。
  • 听听它在命令行中是如何工作的也会很有趣,即没有你和你的程序之间有任何东西。

标签: java eclipse maven


【解决方案1】:

可能是 Eclipse 需要更多内存。编辑 eclipse.ini 并更改 -xmx 值。更改 -XX:MaxPermSize 也是一个好主意。

-Xmx1024m
-XX:MaxPermSize=512m

Source

【讨论】:

  • 我已经这样做了,但仍然无法正常工作。这是我在 eclipse.ini 中的内容:--launcher.XXMaxPermSize 256M-Xms40m-Xmx1024m
  • 抱歉验证晚了。这确实是 Eclipse conf,它需要一些调整。非常感谢
【解决方案2】:

听起来您要求 VM 使用比您机器中更多的内存或超过 JVM 支持的内存。如果您使用的是 32 位 JVM,请考虑切换到 64 位 JVM。

【讨论】:

  • 好吧,我已经在使用 64 位 JVM,这是我第一次遇到这个问题,考虑到我在更新源代码时使用的代码和往常一样,只是做了一些修改使用 SVN
猜你喜欢
  • 2019-12-13
  • 2020-04-09
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2021-03-07
  • 1970-01-01
  • 1970-01-01
  • 2018-04-18
相关资源
最近更新 更多