当前位置: 首页 > 知识库问答 >
问题:

从IntelliJ IDEA内部瞬间杀死或重新启动Gradle守护进程?“格拉德,停下来”不起作用

曾嘉祯
2023-03-14

智能J IDEA 2021.1和2021.2使Gradle守护进程在我退出程序时运行。我想知道是否有办法在不退出的情况下从IntelliJ中暂时停止或重新启动Gradle守护进程。Gradle对文件有一个锁,当简单地关闭IntelliJ时,它不会消失。让它释放锁的唯一方法是运行渐变 - 停止当前正在运行的Gradle版本。到目前为止,我发现的方法远不理想。我会分享它们,以防它们帮助其他人,但我希望有更好的方法。

如果我手动浏览到我的用户主页。gradle\wrapper\dists\gradle-x.y.z-all

在InteliJ IDEA中,如果我单击gradle菜单顶部名为“执行Gradle任务”的“大象”按钮,它会弹出一个以“gradle”开头的命令行,但它只接受已建立的任务名称,不接受“gradle - stop”。它给出了错误未知命令行选项'- stop '。

作为一个不太理想的工作,我将gradle-x. y. z文件夹从该路径的末尾复制到c:\Gradle\,并将该版本的bin文件夹添加到PATH环境变量中。所以,至少,我可以打开一个命令提示符并运行gradle——暂时停止。当我希望我的默认/命令行可访问gradle版本与我正在处理的项目不同时,这就会出现问题。是的,我可以创建一堆指向所有不同版本的自定义批处理脚本。这听起来并不有趣。我很难相信我无法在IntelliJ中做一些事情来让当前运行的gradle守护程序关闭。

共有1个答案

柏高洁
2023-03-14

IDE不会杀死Gradle守护进程,因为这个恶魔可以被其他构建重用,包括从命令行进行构建时。

有一个操作 Show Gradle 守护进程(您可以从帮助|查找操作操作):

 类似资料:
  • 我使用Spring Boot Gradle插件启动Tomcat服务器&我的应用程序。我通过启动Tomcat服务器。我还启用了Gradle守护进程,希望能让Gradle构建更快。

  • 首先,我在删除后下载了lquidbounce的源代码。gradle和我发布了代码信息,希望你们能帮我

  • 如何确定我的 Gradle 守护进程死亡的原因?我收到的唯一消息是L 这发生在活动版本中。几个步骤将完成,一个步骤将显示为活动状态,然后生成失败。 这是在将我们的内存参数(< code > Xmx < code > Xms < code > perm gen )从一个调用< code>gradlew的shell脚本移动到< code>gradle.properties并直接调用< code>gra

  • 我正在尝试运行react本机项目,但我看到一个错误,上面写着“启动一个Gradle守护进程,14个繁忙,1个不兼容,2个停止的守护进程无法重用,请使用--status了解详细信息”,之后终端保持空闲。 您好,我已经按照官方反应原生文档中概述的步骤开始了一个新的反应原生项目。一切都很完美,直到我在模拟器打开的情况下运行react-原生run-android命令。我得到了以下错误: “启动Gradle

  • 我有一个用PHP编写的守护进程(不是最好的语言,但与我一起工作),它用于从队列接收作业,并在需要完成作业时处理它们。对于每个新作业,我使用pcntl_fork()将作业分叉到子进程中。在这个子进程中,我然后使用proc_open()执行用于音频转码的长时间运行的系统命令,完成后直接返回到子进程。作业完成后,子进程退出并由父进程清理。 为了保持这个守护进程始终运行,我使用upstart。这是我的暴发

  • 维基百科中守护进程的解释 守护进程是一个运行后台进程, 非交互式用户直接控制的在计算机程序 Gradle 守护进程是一个后台进程, 它运行着繁重的构建, 然后在构建等待下一次构建的之间保持自身存在. 这使得数据和代码在下一次构建前已经准备好,并存入内存中. 这显著的提高了后续构建的性能. 启用Gradle守护进程是一种节约构建时间的廉价方式. 强烈建议在所有开发机器上启用Gradle的守护进程.但