我想在intellij中设置junit测试的最大堆大小,而我在VM Options字段中输入的值只是前置的。在不尝试覆盖Xmx的情况下,ps aux
显示的运行命令如下:
/usr/lib/jvm/java-8-oracle/bin/java -ea -javaagent:/home/ubuntu/.m2/repository/org/jmockit/jmockit/1.8/jmockit-1.8.jar -Xmx1024m -Didea.test.cyclic.buffer.size=1048576 ...
如果我添加自定义Xmx配置,它会显示,但后来的1024m值仍会附加到运行命令:
/usr/lib/jvm/java-8-oracle/bin/java -ea -Xmx4G -javaagent:/home/ubuntu/.m2/repository/org/jmockit/jmockit/1.8/jmockit-1.8.jar -Xmx1024m -Didea.test.cyclic.buffer.size=1048576 ...
如何在此处正确设置或覆盖Xmx?我在~/idea-IC-172.3317.76/bin/idea.properties
和~/.IdeaIC2017.2/config/
搜索但找不到任何内容。
答案 0 :(得分:0)
检查你的pom.xml文件,为测试定义的Maven选项覆盖IDEA默认值,它是设计的。