Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过ant脚本增加堆大小_Ant - Fatal编程技术网

通过ant脚本增加堆大小

通过ant脚本增加堆大小,ant,Ant,我们面临着langOutOfMemory错误,当我们运行ant脚本时,基本上这个脚本会运行很多测试。一种解决方案是在环境中使用ANT_OPTS变量增加堆大小。但这里的问题是我想通过ant脚本本身增加堆大小 我尝试了两种方法,但都无济于事: <target name="test1"> <exec executable="ant" dir="${TEST}"> <env key="ANT_OPTS" value="-Xmx2048m"/&

我们面临着langOutOfMemory错误,当我们运行ant脚本时,基本上这个脚本会运行很多测试。一种解决方案是在环境中使用ANT_OPTS变量增加堆大小。但这里的问题是我想通过ant脚本本身增加堆大小

我尝试了两种方法,但都无济于事:

<target name="test1">
     <exec executable="ant" dir="${TEST}">
           <env key="ANT_OPTS" value="-Xmx2048m"/>
      </exec>
</target>


<target name="test1" dir="{TEST}">
      <exec executable="sh">
         <arg line="ant"/>
         <env key="ANT_OPTS" value="-Xmx2048m"/>
      </exec>
</target> 

请帮忙

谢谢


Ashok

看起来您正试图使用exec在ant中运行ant。这很复杂。因为documentexec是用来运行系统命令的

我们面临langOutOfMemory错误,当我们运行ant脚本时, 基本上,这个脚本运行很多测试

假设您正在运行使用junit编写的单元测试,您可以使用
maxmemory
参数指定要使用的内存。您还应该将
fork
设置为true


如果不是这样,请使用ant脚本的相关部分编辑问题。

看起来您正在尝试使用exec在ant中运行ant。这很复杂。因为documentexec是用来运行系统命令的

我们面临langOutOfMemory错误,当我们运行ant脚本时, 基本上,这个脚本运行很多测试

假设您正在运行使用junit编写的单元测试,您可以使用
maxmemory
参数指定要使用的内存。您还应该将
fork
设置为true


如果不是这样,请用ant脚本的相关部分编辑问题。

Raghu,感谢您的及时回复。实际上,在我们的ant脚本中,它将执行许多操作,如设置路径、复制、安装一些软件等。对于junit,fork已经启用。Raghu,感谢您的及时回复。事实上,在我们的ant脚本中,它将执行许多操作,如设置路径、复制、安装一些软件等。对于junit,fork已经启用。