【问题标题】:Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded - Eclipse [duplicate]线程“主”java.lang.OutOfMemoryError 中的异常:超出 GC 开销限制 - Eclipse [重复]
【发布时间】:2014-05-15 01:45:54
【问题描述】:

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

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

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

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

【问题讨论】:

标签: java eclipse


【解决方案1】:

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

虽然我对这个主题不是很了解,但 AFAIK 这是一个临时解决方案。你检查this 答案。这可能会有所帮助。

【讨论】:

  • 谢谢,但我找不到文件“Catalina.sh”?我在哪里可以找到这个文件?
猜你喜欢
  • 2011-10-06
  • 2018-06-13
  • 1970-01-01
  • 2011-08-15
  • 2018-08-13
  • 2012-06-20
  • 2019-03-09
  • 2017-12-27
相关资源
最近更新 更多