通过Gradle构建项目时JVM空间耗尽

Rob*_*ger 24 java gradle gradlew

通过Gradle构建项目时收到错误消息

守护进程到期,因为JVM占用的空间已耗尽

Rob*_*ger 52

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

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

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