【发布时间】:2009-01-20 13:17:36
【问题描述】:
有最大值吗?您可以将 Xmx 设置为的大小?我将它设置为 1024m 并且 Eclipse 可以正常打开。当我将其设置为 1024 以上时,eclipse 无法打开,并且出现错误“jvm 已终止。退出代码=-1”...
我这样做是因为我不断收到“java.lang.OutOfMemoryError: Java heap space”。我正在读取一个 35.5Mb 的 .txt 文件,当它只是使用“while((line = reader.readLine()) != null)”循环读取文件时会发生此错误。我原以为1024mb就足够了。谁能帮帮我?
【问题讨论】:
-
你能发布文件读取方法的代码吗?你一定是做错了什么;)
-
nickolai 提出了一个很好的建议(运行配置),Richie_W 也提出了一个很好的建议(一定是做错了 - 文件 > 1G 吗?)。
-
尝试这些设置 (stackoverflow.com/questions/142357/…) 并尝试使用 JConsole 关注您的应用程序
-
文件只有35.5Mb。