通过intellij idea执行ant程序,发现报内存溢出,请问需要如何修改啊,求指点,谢谢!

kun20031029 kun20031029 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
通过intellij idea执行ant程序打包android程序,发现报内存溢出,请问需要如何修改啊,我通过修改idea.exe.vmoptions配置
-Xms1024m
-Xmx1024m
-Xmn512m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=64m

-server
-XX:NewSize=128m
-XX:+UseParNewGC
-XX:ParallelGCThreads=8
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=60
-Xverify:none
-Xnoclassgc
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=85
-ea
但仍然不好使。。。
我甚至修改了idea.bat,加了如下内容也不好使
set ANT_OPTS=-Xms512m -Xmx1024m -verbosegc
求高手指点下,到底intellij idea需要如何来设置jvm配置,还是说这个是ant程序的异常问题,需要配置修改android的ant相关配置?求解啊!

异常如下:

java.util.concurrent.ExecutionException: E:\android\sdk\tools\ant\build.xml:875: java.lang.OutOfMemoryError: Java heap space
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
at java.util.concurrent.FutureTask.get(FutureTask.java:83)
at com.xunyou.biz.MutiUpgradeBiz.callUpgrades(MutiUpgradeBiz.java:228)
at com.xunyou.biz.MutiUpgradeBiz.main(MutiUpgradeBiz.java:605)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
Caused by: E:\android\sdk\tools\ant\build.xml:875: java.lang.OutOfMemoryError: Java heap space
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at com.android.ant.IfElseTask.execute(IfElseTask.java:120)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
kun20031029
Java 51,407 成员 86,128 内容