在 Windows 上的 Maven 中运行我的单元测试时,我遇到了 OutOfMemory 异常。我尝试将 -XX:-HeapDumpOnOutOfMemoryError 选项添加到surefire argLine,但没有生成转储文件。我也尝试将相同的东西添加到 MAVEN_OPTS,但仍然没有,我只是得到一个 OutOfMemory 异常并且进程挂起,直到我手动杀死它。
我的pom如下:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<testFailureIgnore>false</testFailureIgnore>
<argLine>-Xms512m -Xmx512m -XX:PermSize=256m -XX:-HeapDumpOnOutOfMemoryError</argLine>
<forkMode>once</forkMode>
</configuration>
</plugin>
MAVEN_OPTS:
set MAVEN_OPTS=-XX:-HeapDumpOnOutOfMemoryError
你知道为什么没有生成转储文件吗?