这是因为java虚拟内存不够了,需要调整java虚拟机的内存分配
下面是各种解决方案的记录:
方案1:如果是用Eclipse编译:
window -> preferences -> java -> installed jres -> edit jre
设置参数default vm arguments为: -Xms64m -Xmx1024
方案2:
修改 ant安装目录 \bin\ant.bat,添加:
:runAnt
"%_JAVACMD%" -Xms128m -Xmx1024m -classpath ……
方案3:
修改sdk安装目录 \platform-tools\dx.bat
修改set defaultXmx=-Xmx1024m 或者 修改 set javaOpts = -Xms128m -Xmx1024m
方案4:
前面的可能都要改来改去太复杂,这个方案最为简单:
ant和javac在同一个进程中执行,也许你改一个就可以解决,也许要改两个
添加环境变量:
ANT_OPTS = -Xms128m -Xmx1024m
JAVA_OPTS = -Xms128m -Xmx1024m
分享到:
相关推荐
ant编译时抛出OutOfMemoryError.doc
遭遇OutOfMemoryError 的解决方法。
java.lang.OutOfMemoryError: Java heap space 解决方法
java.lang.OutOfMemoryError: PermGen space 解决方案
java.lang.OutOfMemoryError处理错误
java.lang.OutOfMemoryError,产生该错误的原因大都出于以下原因: JVM内存过小、程序不严密,产生了过多的垃圾.
解决OutOfMemoryError: PermGen space,过程是痛苦的,结果是舒畅的
tomcat 出现 OutOfMemoryError 的解决方法
报错 java.lang.OutOfMemoryError: PermGen space 报错 java.lang.OutOfMemoryError: Java heap 启动报错java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler JAVA_OPTS="-server -Xms800m ...
Myeclipse下java.lang.OutOfMemoryError Java heap space的解决
搜集整理关于java错误处理:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space 资料整理
java.lang.OutOfMemoryError: PermGen space
java解决nested exception is java.lang.OutOfMemoryError Java heap space 解决OOM
OutOfMemoryError_8种典型案例分享,定位java内存问题
java.lang.OutOfMemoryError: Java heap space 解决方法
Caused by: java.lang.OutOfMemoryError: PermGen space解决方案, avax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen space at org.apache.jasper.servlet.JspServlet.service(JspServlet.java...
内存不足OOM java.lang.OutOfMemoryError.
编译时出现java.lang.OutOfMemoryError Java heap space异常.
java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法