there are 2 solutions:
1、in linux server, edit ant:
java -Xms128m -Xmx256m -classpath "%ANTCLASSPATH%" org.apache.tools.ant.Main %ANT_ARGS%
ant_exec_command="exec \"$JAVACMD\" $ANT_OPTS -classpath \"$LOCALCLASSPATH\" -Dant.home=\"$ANT_HOME\" -Dant.library.dir=\"$ANT_LIB\" $ant_sys_opts org.apache.tools.ant.launch.Launcher $ANT_ARGS -cp \"$CLASSPATH\" $ant_exec_args"
change to
ant_exec_command="exec \"$JAVACMD\" $ANT_OPTS -Xms128m -Xmx512m -classpath \"$LOCALCLASSPATH\" -Dant.home=\"$ANT_HOME\" -Dant.library.dir=\"$ANT_LIB\" $ant_sys_opts org.apache.tools.ant.launch.Launcher
$ANT_ARGS -cp \"$CLASSPATH\" $ant_exec_args"
2、when you run ant in eclipse, configure parameter follow as:
in build.xml right-hand button->Run as->Extenal Tools Configurations->JRE Vmargument add
-Xms128m -Xmx512m there, you can solve this problem.
本文提供两种解决方案来解决使用Apache Ant构建过程中遇到的内存溢出问题。第一种方案是在Linux服务器上通过编辑Ant的执行命令增加初始和最大堆内存大小;第二种方案是在Eclipse中配置外部工具参数来调整JRE的内存分配。
7458

被折叠的 条评论
为什么被折叠?



