问题描述:
一般在编译大量
Java
源文件时出现,显示为:
java.lang.OutOfMemoryError:Java heap space
解决方法:
在系统环境变量中添加
:
Variable name:ANT_OPTS
Variable value:-Xms256M -Xmx512m
如果这样还没有解决的话,则:
找到你在
ant
脚本中使用的
dx
文件(一般在
Android SDK
的
platforms
目录下),添加
javaOpts="-Xmx256M"
,数值可以更大一些。
打开
dx.bat
文件找到
set javaOpts=
,默认是没有设置的,改成
set javaOpts="-Xmx256M"
在这句的下面看到了几句注释(
android 1.5
版本):
REM If
you want DX to have more memory when executing, uncomment the
REM
following line and adjust the value accordingly. Use "java -X"
for
REM a
list of options you can pass here.
REM
REM set javaOpts=-Xmx256M
意思说的就是:如果你想你的
DX
执行的时候拥有更大的内存,就对下面的这句代码(也就是
set javaOpts=-Xmx256M
)取消注释,相应地调整数值,使用“
Java
—
X
”可以看到一系列的选项,可以在这里使用。
分享到:
相关推荐
ant编译时抛出OutOfMemoryError.doc
java.lang.OutOfMemoryError,产生该错误的原因大都出于以下原因: JVM内存过小、程序不严密,产生了过多的垃圾.
java.lang.OutOfMemoryError: Java heap space 解决方法
遭遇OutOfMemoryError 的解决方法。
编译时出现java.lang.OutOfMemoryError Java heap space异常.
java.lang.OutOfMemoryError处理错误
解决OutOfMemoryError: PermGen space,过程是痛苦的,结果是舒畅的
tomcat 出现 OutOfMemoryError 的解决方法
java.lang.OutOfMemoryError: PermGen space 解决方案
java虚拟机OutOfMemoryError:Java heap space堆dump文件,可以直接用来分析。
报错 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.lang.OutOfMemoryError: PermGen space
搜集整理关于java错误处理:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space 资料整理
由于需要使用ANT编译的代码比较多,特别是在第一次变异的时候,会出现OutOfMemory错误。并提示更改ANT_OPTS设定。
OutOfMemoryError_8种典型案例分享,定位java内存问题
java.lang.OutOfMemoryError: Java heap space 解决方法
Java内存分析工具MAT(Memory Analyzer Tool) 可以解析内存的消耗,定位具体的类,定位问题
java解决nested exception is java.lang.OutOfMemoryError Java heap space 解决OOM