Hibernate - OutOfMemoryError - java堆大小

时间:2012-03-10 08:09:10

标签: java hibernate size heap out-of-memory

我正在遇到这个问题,我正在执行一个会加载大量记录的查询。在第一次执行时,它是成功的,但是当我 再次执行,我的java堆大小没有内存。

我知道我可以使用命令行增加java堆大小,但这需要编译的jar文件。 但我目前正处于开发过程中,那么在这种情况下如何增加java堆大小呢?

我使用Elipse作为我的IDE。

感谢您的回复。

3 个答案:

答案 0 :(得分:3)

它不需要编译的jar文件。选择运行 - 运行配置... - 选择运行配置 - 参数选项卡。然后在 VM参数文本框中输入相应的命令行参数:例如-Xmx1024m

答案 1 :(得分:0)

您可以修改位于我们的eclipse目录中的 eclipse.ini 文件。
你会发现 Xms40m Xmx256m 参数带有一些值,你可以增加它到 Xms256m Xmx1024m 。然后检查是否存在内存错误。如果它在那里然后尝试调整这些参数稍微增加并检查。

答案 2 :(得分:0)

显然,这还不足以回答......好吧,我只想从那些答案中复制文本:S

您可以使用环境变量_JAVA_OPTIONS设置默认堆大小。这将更改所有Java程序的堆大小。像这样:

export _JAVA_OPTIONS="-Xmx1g"