我目前遇到一个问题,我正在执行一个查询来加载大量记录。第一次执行时成功,但是当我再次执行时,我会遇到Java堆大小不足的内存错误。
我知道可以使用命令行来增加Java堆大小,但那需要一个已编译的jar文件。但我目前处于开发过程中,那么在这种情况下我该如何增加Java堆大小呢?
我使用Eclipse作为我的IDE。
感谢任何回复。
我目前遇到一个问题,我正在执行一个查询来加载大量记录。第一次执行时成功,但是当我再次执行时,我会遇到Java堆大小不足的内存错误。
我知道可以使用命令行来增加Java堆大小,但那需要一个已编译的jar文件。但我目前处于开发过程中,那么在这种情况下我该如何增加Java堆大小呢?
我使用Eclipse作为我的IDE。
感谢任何回复。
不需要编译的jar文件。选择运行-运行配置...-选择您的运行配置-参数选项卡。然后在VM arguments文本框中输入适当的命令行参数:例如-Xmx1024m
。
显然这不足以回答问题...好吧,让我从那些答案中复制文本 :S
您可以使用环境变量_JAVA_OPTIONS来设置默认堆大小。这将更改所有Java程序的堆大小。像这样:
export _JAVA_OPTIONS="-Xmx1g"