【发布时间】:2013-02-13 07:14:27
【问题描述】:
我试图创建一个小实用程序,它可以读取 excel 并发送电子邮件。我正在为此使用 ApachePOI 库。当我从 Eclipse 执行代码时,最初我收到 java.lang.OutOfMemoryError: GC overhead limit exceeded 错误。然后我在eclipse的VM Arguments中添加了-Xms1024m,程序在eclipse中运行良好。
然后我将这组 java 程序和库导出到 RunnableJar 并捆绑依赖库。
当我执行命令时从命令行开始
java -Xms1024m -jar AutomateProcesses.jar
我仍然遇到同样的错误。我无法弄清楚这个问题。有人可以在这方面提供帮助吗?
【问题讨论】:
-
GC overhead limit exceeded 的可能重复项
-
您刚刚发布了错误,看来是您的垃圾收集有问题。
-
@dasKeks 你能告诉我如何解决这个问题吗?
-
如果您发布整个错误消息,我可以尝试。
-
java -Xms512m -Xmx2048 -jar AutomateProcesses.jar 这个工作
标签: java apache-poi out-of-memory heap-memory