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

时间:2017-09-19 11:48:14

标签: java intellij-idea gradle

在Java中,我正在使用 Spring Gradle 并遇到以下问题(我无法找到答案!)

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

   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.

更多CLUES:

  • 我第一次打开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

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

请帮忙! :)

谢谢!

1 个答案:

答案 0 :(得分:0)

你可能只需要

  1. 选择Run/Debug Configuration(顶部栏的右侧,点击项目名称下拉菜单),然后在下拉窗口中选择Edit Configurations enter image description here

  2. 启用Single instance only复选框 enter image description here

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