当使用Ant编译大量的Java源文件时,会出现java.lang.OutOfMemoryError: Java heap space异常,解决方法:
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}" debug="true" fork="true" [color=red]memoryMaximumSize="800m"[/color]>
……
</javac>
</target>
方法2、执行ant命令前,设置一下环境变量:set JAVA_OPTS=-Xms800m -Xmx800
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}" debug="true" fork="true" [color=red]memoryMaximumSize="800m"[/color]>
……
</javac>
</target>
方法2、执行ant命令前,设置一下环境变量:set JAVA_OPTS=-Xms800m -Xmx800