停止应用程序后,Gradle 未关闭端口

Ric*_*Ric 5 java intellij-idea gradle

在 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.
Run Code Online (Sandbox Code Playgroud)

更多线索:

  • 我第一次打开 intelliJ 时,它有效。然后它又不起作用了
  • 我正在正确关闭应用程序(单击红色方块),事实并非如此。
  • 使用端口 80 的进程是“java”,因此 java 正在正确侦听...
  • ...但即使关闭应用程序它仍然保持打开状态
  • 如果我关闭并打开 intelliJ,它可以工作,但停止后应用程序会说:

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

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

这是我在 Github 上的项目:

https://github.com/RicSala/project5countries

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

请帮忙!:)

谢谢你!

var*_*ren 0

你可能只需要

  1. 选择Run/Debug Configuration(顶栏右侧,单击项目名称下拉菜单)并Edit Configurations在下拉窗口中 选择在此输入图像描述

  2. 启用Single instance only复选框 在此输入图像描述

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

  • 该复选框已被选中,我每次都单击读取方块来关闭应用程序,但不知何故它仍然打开并使用 8080 端口。 (2认同)