在build.xml文件中找到<target="compile">那一项,我的工程是这样的:
<target name="compile" depends="prepare,copy"> <echo message="Compiling the source code!"/>
<javac srcdir="${basedir}/src" destdir="${basedir}/WebRoot/WEB-INF/classes" source="1.5" debuglevel="error" encoding="gb2312" failοnerrοr="true" nowarn="on" "> <classpath refid="lib"/> <compilerarg value="-Xlint:deprecation"/> <compilerarg value="-Xlint:unchecked"/> </javac> </target>
初始的时候没有设置编译时jvm内存的大小,现在在<javac>中加入:fork="true" memoryMaximumSize="512m"这两个参数:即改为:
<target name="compile" depends="prepare,copy"> <echo message="Compiling the source code!"/>
<javac srcdir="${basedir}/src" destdir="${basedir}/WebRoot/WEB-INF/classes" source="1.5" debuglevel="error" encoding="gb2312" failοnerrοr="true" nowarn="on"
fork="true" memoryMaximumSize="512m" > <classpath refid="lib"/> <compilerarg value="-Xlint:deprecation"/> <compilerarg value="-Xlint:unchecked"/> </javac> </target>
记得把fork设为true,否则默认不加的话是false,是不会读取memoryMaximumSize参数的!
|