为什么堆空间仅在运行 JUnit 测试时耗尽?

17 浏览
0 Comments

为什么堆空间仅在运行 JUnit 测试时耗尽?

在运行JUnit测试时,我总是遇到这个错误:

eclipse outOfMemoryError:堆空间

我用JConsole监控Eclipse,堆内存峰值约为150MB。我已将堆内存设置为1GB。

在启动Eclipse时,我使用以下参数:

-vm "C:\ Program Files \ Java \ jre1.5.0_08 \ bin \ javaw.exe" -vmargs -Xmx1024M

-XX:MaxPermSize = 128M -Dcom.sun.management.jmxremote.port = 8999

-Dcom.sun.management.jmxremote.ssl = false

-Dcom.sun.management.jmxremote.authenticate = false

有人知道可能是什么原因导致这个问题吗?只有在运行JUnit测试时才会出现。

0