新版开发助手-苍穹debug工程启动或编译报GC错误: Out fo Memory或GC overhead limit原创
金蝶云社区-郑烈彬_新开发助手作者
郑烈彬_新开发助手作者
7人赞赏了该文章 1,119次浏览 未经作者许可,禁止转载编辑于2023年12月07日 15:42:03

摘要:新版开发助手-苍穹debug工程启动或编译报GC错误: Out fo Memory或GC overhead limit 


1、问题

使用新版苍穹开发助手(2.1.0~2.1.3版本),创建了苍穹Gradle模板工程后,在启动debug工程时或执行Gradle编译构建任务经常会遇到以下JVM或GC相关的错误。如下图:


image.png


2、解决方案


2.1 方案一:使用开发助手2.1.5-GA正式版本重新创建Gradle工程模板。


2.2 方案二:修改原苍穹Gradle工程中的相关配置,具体如下:


2.2.1 修改"gradle.properties"配置文件,添加以下参考配置:

org.gradle.parallel=true

org.gradle.daemon=true

org.gradle.caching=true

org.gradle.jvmargs=-Xms512m -Xmx1024m -XX:MaxMetaspaceSize=256m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8


2.2.2 修改"gradlew"以及"gradlew.bat"脚本文件,在文件中查找"DEFAULT_JVM_OPTS"配置项,并修改为如下参数:


2.2.2.1  "gradlew"文件:

DEFAULT_JVM_OPTS='"-Xmx1024m" "-Xms256m"'


2.2.2.2  "gradlew.bat"文件:

set DEFAULT_JVM_OPTS="-Xmx1024m" "-Xms256m"



3 补充说明:

如配置后,提示idea的jvm内存不足或idea内存溢出,则需要加大idea的jvm参数,具体操作参考如下:

image.png


图标赞 7
7人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!