java - 通过gradle构建项目时JVM空间耗尽

标签 java gradle gradlew

通过gradle构建项目时收到错误信息

Expiring Daemon because JVM Tenured space is exhausted

最佳答案

这意味着 JVM 没有足够的内存来编译 Java 文件。可以采取几个步骤。

  1. 运行 ./gradlew clean,这将删除所有内容,包括以前构建中不再相关的剩余部分。
  2. 运行 ./gradlew --stop,杀死其他可能占用内存的 gradle 守护进程。
  3. 分配更多内存。这可以通过将以下内容添加到 gradle.properties 文件来完成。

org.gradle.jvmargs=-Xms128m -Xmx1024m -XX:+CMSClassUnloadingEnabled

关于java - 通过gradle构建项目时JVM空间耗尽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53854198/

相关文章:

java - 在服务器上调试时找不到源 (Eclipse)

java - 是否需要在 module-info.java 和 build.gradle.kts 中指定模块依赖关系

java - Gradle 自定义构建

java - 如何使用 gradle 包装器命令仅在 TestSuite 类中运行测试

gradle - Gradle发行插件

java - 如何在 Java 排序过程中删除前导 "the"s?

java - 为什么 Spring 加载与指定语言不同的消息?

java - 计算两点之间网格上的距离

java - 找不到 : Gradle DSL method not found: 'complite()'

Gradle 工具 API - 如何使用 Gradle 包装器?