& ltjavac?fork="true "
srcdir="${basedir}/src "
destdir = " $ { basedir }/build/classes "
class path = " $ { project . class path } "
includeantruntime="false "
memoryinitialsize="256m "
memorymaximumsize = " 256m " >
& lt編譯器arg?line = "-代言人?${env .CATALINA _ BASE }/背書"?/& gt;
& lt/javac & gt;這樣javac就會在新指定的JVM中運行,避免了javac造成的各種內存泄漏。
當然,妳也可以設置ANT啟動時的內存,例如:
設置?ANT_OPTS=-Xms256m?-Xmx256m或直接在環境變量中設置。如果還是OutOfMemory,說明內存確實不夠,可以適當增加。