2017-03-06 4 views
0

Ich laufe ohne Kopf Eclipse JUnit-TestsEclipse-Headless Build OutOfMemoryError

Mein Befehl sieht wie folgt aus auszuführen:

"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" 

Die Tests wie erwartet ausgeführt werden, und alles lief gut.

Eines Tages bekam ich

java.lang.OutOfMemoryError: Java heap space 

Meine Frage, dass der Speicher zu erhöhen, ist, oben in dem Befehl, sollte ich hinzufügen:

  1. -vmargs -Xmx1024M
  2. Oder nur -Xmx1024M

Antwort

0

Bestätigt, dass die Übergabe -vmargs -Xmx1024M nicht erhöht wird Der Speicher der ausgeführten java.exe.

Das Entfernen von -vmargs hat das OutOfMemoryError-Problem behoben.

Also Antwort auf meine Frage ist 2.