微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从 gradle 构建中解决 OutOfMemory 错误?

如何解决如何从 gradle 构建中解决 OutOfMemory 错误?

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "ConnnectionExpirer"

*** java.lang.instrument ASSERTION Failed ***: "!errorOutstanding" with message can't create name string at ./src/java.instrument/share/native/libinstrument/jplISAgent.c line: 827


Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "ExpirationReaper-0-Fetch"

在我的 gradle.properties 中 org.gradle.jvmargs=-Xmx8G -XX:MaxPermSize=2024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

我的 gradle 发行版是 gradle-6.4.1

我最近在我的代码中包含了许多集成测试,之后我开始看到这个错误

解决方法

我遇到了同样的问题。这是 Gradle 功能。如果您打开任务管理器,您可以看到 java 进程(Gradle 守护进程),它在每次运行测试时占用越来越多的内存。当您打开 Gradle 日志文件时,您会看到很多错误 { "name": "todolistv2","version": "1.0.0","description": "Todo-List","main": "index.js","scripts": { "test": "echo \"Error: no test specified\" && exit 1","start": "npm run build" },"keywords": [ "react","todolist_project" ],"author": "Alan A. Haro","license": "ISC","dependencies": { "react-icons": "^3.11.0" } } 。我正在阅读其他人的评论,他们写了 - 这是一个错误。 因此,如果您使用 "Connection timeout",则会有一个名为 IntelliJ IDEA 的插件和命令 "Easy Gradle"。我用这个。它会杀死 Gradle 的守护进程。

查看更多here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?