构建gradle缓慢或内存溢出Gradle expiring daemon because jvm heap space is exhausted

news/2024/5/20 5:08:16 标签: gradle, gradle内存溢出, gradle构建缓慢

项目大的时候gradle构建特别慢或者最后内存溢出,报错Gradle expiring daemon because jvm heap space is exhausted

解决此问题,在工程目录下创建gradle.properties文件,如下图:
在这里插入图片描述
在其中调整JVM的大小,并开启多线程并行构建功能

#===========编译设置===============#
#开启线程守护,第一次编译时开线程,之后就不会再开
org.gradle.daemon=true
#配置编译时的虚拟机大小
org.gradle.jvmargs=-Xmx3096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#开启并行编译,相当于多条线程构建
org.gradle.parallel=true
#启用新的孵化模式
org.gradle.configureondemand=true

速度快了10倍不止


http://www.niftyadmin.cn/n/1302354.html

相关文章

验证码在服务器部署后不生效

验证码在部署到服务器后报错: Caused by: java.lang.reflect.InvocationTargetException: null at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.…

springboot学习(四十五) springboot打成war包部署到tomcat后logback失效

application.properties中指定了logback配置文件的位置 logging.configclasspath:logback.xml打成war后spring不去读此配置 修改方式为: 去掉application.properties中logging-config配置,将logback.xml名字修改为logback-spring.xml,并将其…

k8s学习(二十六) K8s 解决/var/lib/docker/containers下日志多的问题

问题: K8s部署的服务会不断生成日志,最终导致/var/lib/docker/containers下生成很多日志,导致磁盘存满 解决: 1、自己清理 编写cleanlog.sh #!/bin/sh # drift echo " start clean /var/lib/docker/containers/ logs &quo…

springboot学习(四十五) springboot下载文件的各种方式

方式一:使用response输出流下载 GetMapping("/t1")public void down1(HttpServletRequest request, HttpServletResponse response) throws Exception {response.reset();response.setContentType("application/octet-stream;charsetutf-8");re…

【跟小嘉学 Rust 编程】十、泛型(Generic Type)、特征(Trait)和生命周期(Lifetimes)

系列文章目录 【跟小嘉学 Rust 编程】一、Rust 编程基础 【跟小嘉学 Rust 编程】二、Rust 包管理工具使用 【跟小嘉学 Rust 编程】三、Rust 的基本程序概念 【跟小嘉学 Rust 编程】四、理解 Rust 的所有权概念 【跟小嘉学 Rust 编程】五、使用结构体关联结构化数据 【跟小嘉学…

k8s学习(二十七) K8s部署单节点mysql-deployment方式

以下步骤的前提是已部署好storageclass,可参考https://blog.csdn.net/u011943534/article/details/100887530 1、下载mysql docker pull mysql:5.7 docker save -o mysql-5.7.tar mysql:5.72、导入镜像 将msyql-5.7.tar拷贝至K8s镜像服务器所在的节点 docker loa…

k8s学习(二十八) K8s部署单节点mysql-statefulset方式

以下步骤的前提是已部署好storageclass,可参考https://blog.csdn.net/u011943534/article/details/100887530 1、下载mysql(已经下载好) docker pull mysql:5.7 docker save -o mysql-5.7.tar mysql:5.72、导入镜像 将msyql-5.7.tar拷贝至K8s镜像服务器所在的节点…

k8s学习(二十九) RocketMq集群(双主双从-同步)

确认安装前已经安装好StorageClass,可参考:https://blog.csdn.net/u011943534/article/details/100887530 1、准备jdk镜像,并拷贝到服务器 docker pull java:8-alpine2、制作rocketmq镜像 下载地址:https://mirrors.tuna.tsingh…