java – 无法保留堆空间

前端之家收集整理的这篇文章主要介绍了java – 无法保留堆空间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用soap ui 5.0.0开源.我正在通过ant运行soapui testcases来获取Junit报告

build.xml文件

<project basedir="." default="testreport" name="FCMRestAPIAutomation">
<target name="SoapUI">  
    <exec dir="." executable="C:\Program Files (x86)\SmartBear\SoapUI-5.0.0\bin\testrunner.bat">
    <arg line="-r -j -o -f 'C:\Users\sn3020722\Desktop\Notification\New folder' -sFirstLoginTest 'C:\Users\sn3020722\Desktop\Notification\New folder\FCM Project.xml'"></arg>
</exec>
</target>
<target name="testreport" depends="SoapUI">
<junitreport todir="C:\Users\sn3020722\Desktop\Notification\New folder\API">
 <fileset dir="C:\Users\sn3020722\Desktop\Notification\New folder\API">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="C:\Users\sn3020722\Desktop\Notification\New folder\reports\html">
 </report>
 </junitreport>
 </target>
</project>

命令提示符出错:

SoapUI:
     [exec] Error: Could not create the Java Virtual Machine.
     [exec] Error occurred during initialization of VMError: A fatal exception h
as occurred. Program will exit.
     [exec]
     [exec] Could not reserve enough space for object heap
     [exec] Result: 1

testreport:
[junitreport] Processing C:\Users\sn3020722\Desktop\Notification\New folder\API\TESTS-TestSuites.xml to C:\Users\sn3020722\AppData\Local\Temp\null913190532
[junitreport] Loading stylesheet jar:file:/D:/eclipse/plugins/org.apache.ant_1.8
.3.v201301120609/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit
/xsl/junit-frames.xsl
[junitreport] Transform time: 312ms
[junitreport] Deleting: C:\Users\sn20722\AppData\Local\Temp\null913190532

我在系统环境变量中添加了以下内容.

_JAVA_OPTIONS: -Xmx2048MB

但是我仍然面临着其他问题,Soapui本身并没有在分配的空间中打开..任何建议来解决空间问题..?

解决方法

下载了适用于Windows的SoapUI 5.0.0软件包之后,我发现在文件testrunner.bat中有第31行的配置:
set JAVA_OPTS=-Xms128m -Xmx1024m -Dsoapui.properties=soapui.properties "-Dsoapui.home=%SOAPUI_HOME%\"

如您所见,最大内存参数设置为1024m(-Xmx1024m).你能在你的文件中将其更改为2048米并再试一次.

猜你在找的Java相关文章