我正在遇到这个问题,我正在执行一个会加载大量记录的查询。在第一次执行时,它是成功的,但是当我 再次执行,我的java堆大小没有内存。
我知道我可以使用命令行增加java堆大小,但这需要编译的jar文件。 但我目前正处于开发过程中,那么在这种情况下如何增加java堆大小呢?
我使用Elipse作为我的IDE。
感谢您的回复。
答案 0 :(得分:3)
它不需要编译的jar文件。选择运行 - 运行配置... - 选择运行配置 - 参数选项卡。然后在 VM参数文本框中输入相应的命令行参数:例如-Xmx1024m
。
答案 1 :(得分:0)
您可以修改位于我们的eclipse目录中的 eclipse.ini 文件。
你会发现 Xms40m Xmx256m 参数带有一些值,你可以增加它到 Xms256m Xmx1024m 。然后检查是否存在内存错误。如果它在那里然后尝试调整这些参数稍微增加并检查。
答案 2 :(得分:0)
显然,这还不足以回答......好吧,我只想从那些答案中复制文本:S
您可以使用环境变量_JAVA_OPTIONS设置默认堆大小。这将更改所有Java程序的堆大小。像这样:
export _JAVA_OPTIONS="-Xmx1g"