【问题标题】:Gradle is not closing the port after stop the application停止应用程序后 Gradle 未关闭端口
【发布时间】:2017-09-19 11:48:14
【问题描述】:

在 Java 中,我使用 SpringGradle 并遇到以下问题(我找不到答案!)

我在尝试编译时一次又一次地收到此错误...

   FAILURE: Build failed with an exception.

    What went wrong:
    Execution failed for task ':bootRun'.
    > Process 'command 'C:\Program Files\Java\jdk1.8.0_131\bin\java.exe'' finished with non-zero exit value 1

    Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

更多线索:

  • 我第一次打开 IntelliJ 时,它可以工作。然后就不行了
  • 我正在正确关闭应用程序(点击红色方块),不是这样。
  • 使用80端口的进程是“java”,所以java监听正确...
  • ...但关闭应用后仍保持打开状态
  • 如果我关闭并打开 intelliJ,它可以工作,但在停止应用程序后会显示:

守护进程将取消构建。 无法使用 Gradle 分发版“https://services.gradle.org/distributions/gradle-3.5-rc-2-all.zip”执行构建。 12:57:48:外部任务执行完成'bootRun'

似乎 Gradle 没有正确关闭我的应用程序,它只能工作一次,然后即使我单击停止,端口也会永远保持打开状态(嗯,直到我关闭 IntelliJ em>!)。

这是我在 Github 上的项目:

https://github.com/RicSala/project5countries

我有红色的一切来修复它,但没有任何帮助......

请帮忙! :)

谢谢!

【问题讨论】:

    标签: java intellij-idea gradle


    【解决方案1】:

    你可能只需要

    1. 选择Run/Debug Configuration(顶部栏右侧,单击您的项目名称下拉菜单)并在下拉窗口中选择Edit Configurations

    2. 启用Single instance only复选框

    或者您可以通过按顶部栏上的红色框停止(或 Ctrl+F2)手动禁用正在运行的应用程序

    【讨论】:

    • 该复选框已被选中,我每次都单击阅读方块以关闭应用程序,但不知何故它仍然打开并使用 8080 端口。
    • @Ric 你的项目对我来说工作得很好,尝试清理构建甚至重新创建它。我能想到的另外一件事是想法可能由于某种原因挂起,您将在右下角的菜单中看到处理。单击它并强制关闭。您实际上可以在没有 Idea 的情况下从控制台运行您的项目,以查看它不是 gradle 错误:gradle bootRunCtrl+C 关闭
    • @warren,感谢您的帮助。我知道这是关于 Gradle 或 Idea,而不是代码:其他人可以完美地使用它。我已经卸载了idea并重新安装它,但它并没有修复它。我尝试从控制台运行它,但控制台显示“找不到命令”我还清除了想法的缓存并重新启动它。没有什么。这非常令人沮丧(正如我在 stackoverflow 中看到的那样非常常见)。还有什么想法吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 2018-06-14
    • 2018-07-17
    相关资源
    最近更新 更多