Eclipse无头构建OutOfMemoryError

时间:2017-03-06 07:36:03

标签: java eclipse headless

我正在运行无头eclipse来执行JUnit测试

我的命令如下:

"C:\Program Files (x86)\Java\jdk1.6.0_45\jre\bin\java.exe"  
-cp "C:\eclipse-jee-kepler-SR2-win32\eclipse\plugins\org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar" 
org.eclipse.equinox.launcher.Main 
-noupdate 
-application org.eclipse.ant.core.antRunner 
-data "C:\Users\US\.jenkins\workspace\XBTests\ecworkspace" 
-buildfile "C:\Users\US\.jenkins\workspace\XBTests\testrunscripts\runtests.xml" 

测试按预期运行,一切都很顺利。

然后有一天我得到了

java.lang.OutOfMemoryError: Java heap space

我的问题是,为了增加内存,在上面的命令中,我应该添加:

  1. -vmargs -Xmx1024M
  2. 或只是-Xmx1024M

1 个答案:

答案 0 :(得分:0)

验证传递-vmargs -Xmx1024M不会增加已执行java.exe的内存。

删除-vmargs解决了OutOfMemoryError问题。

因此,回答我的问题是2。