Ant编译项目资源不足
转:
今天用ant编译项目出现[javac]系统资源不足。的错误,如下
Buildfile:build.xml
-compile:
[javac]Compiling919sourcefilestoE:\DSHR\dshr\WebContent\WEB-INF\classes
[javac]
[javac]
[javac]系统资源不足。
[javac]有关详细信息,请参阅以下堆栈追踪。
[javac]java.lang.OutOfMemoryError:Javaheapspace
看来是内存不足,给设置大一点
<targetname="-compile">
<javacsrcdir="${srcdir}"destdir="${builddir}"memorymaximumsize="500M"includes="**/*.java"classpathref="class_path">
<compilerargvalue="-Xlint:unchecked"/>
</javac>
</target>
在编译出现下面的错误
Buildfile:build.xml
-compile:
[javac]Compiling919sourcefilestoE:\DSHR\dshr\WebContent\WEB-INF\classes
[javac]Sinceforkisfalse,ignoringmemoryMaximumSizesetting.
[javac]
[javac]
[javac]系统资源不足。
[javac]有关详细信息,请参阅以下堆栈追踪。
[javac]java.lang.OutOfMemoryError:Javaheapspace
Sinceforkisfalse,ignoringmemoryMaximumSizesetting.这句话应该是因为fork是false所以我设置的memoryMaxmumSize就被忽略了,继续修改
<targetname="-compile">
<javacsrcdir="${srcdir}"destdir="${builddir}"fork="true"memorymaximumsize="500M"includes="**/*.java"classpathref="class_path">
<compilerargvalue="-Xlint:unchecked"/>
</javac>
</target>
再用ant编译,通过了。
说明:在Ant的文档中(默认为%ANT_HOME%/docs/manual/index.html)可以查看AntTasks里面列出了不少任务其中javac在CompileTasks中
点击javac可以查看更多的参数信息
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/youjianbo_han_87/archive/2009/01/23/3851884.aspx