gpt4 book ai didi

gradle - 为什么 Gradle 守护进程死了?

转载 作者:行者123 更新时间:2023-12-02 03:27:31 25 4
gpt4 key购买 nike

我如何确定我的 Gradle 守护进程死机的原因?我得到的唯一信息是L

Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)

这发生在事件构建中。几个步骤将完成,一个步骤将显示为事件,然后构建失败。

这是在从调用 gradlew 的 shell 脚本中移动我们的内存参数 (Xmx Xms PermGen) 之后开始的到 gradle.properties 并直接调用 gradlew

build.sh

export GRADLE_OPTS="\"-Xmx1024m\" \"-Xms256m\" \"-XX:MaxPermSize=256m\""
export JAVA_HOME="/usr/local/java/jdk1.6"
exec ./gradlew "$@"

添加到 gradle.properties

org.gradle.java.home=/usr/local/java/jdk1.6/
org.gradle.jvmargs=-Xmx1024m -Xms256m -XX:MaxPermSize=256m

此更改后 Gradle 警告:

To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html

即使我们不要求它,构建也在守护进程中运行,最终失败。

最佳答案

Gradle build daemon 意外消失 最常见的情况是当其他东西杀死了长时间运行的 Gradle Daemon 进程并且客户端进程(Daemon 使用本地 TCP 连接进行通信)尝试发送消息并获取没有反应。

例如,在构建过程中运行 gradle --stopkillall java 将重现此问题。

关于gradle - 为什么 Gradle 守护进程死了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29660238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com