线程“main”中的异常java.lang.OutOfMemoryError:超出了GC开销限制 - Eclipse

时间:2014-04-03 09:58:34

标签: java eclipse

我正在使用Eclipse上的Java程序(读取大文件) - Windows。运行我的程序后,我收到错误:

线程“main”中的异常java.lang.OutOfMemoryError:超出GC开销限制

我在http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html#par_gc.oom上看到我应该在命令行中添加选项-XX:-UseGCOverheadLimit。

我应该在哪里添加此选项?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在Tomcat bin文件夹中,您会找到一个文件Catalina.sh,其中包含一个名为CATALINA_OPTS的变量。您需要使用-XX:-UseGCOverheadLimit设置它。

虽然我在这个问题上学不太多,但AFAIK这是一个临时解决方案。你做了检查this回答。这可能有所帮助。