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

Java Gradle在停止应用程序后未关闭端口,java,intellij-idea,gradle,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'' fini

在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.
更多线索:

  • 我第一次打开intelliJ时,它就工作了。然后它就不再起作用了
  • 我正在正确关闭应用程序(单击红方块),但不是这样
  • 使用端口80的进程是“java”,因此java正在正确地侦听
  • …但即使关闭应用程序,它仍保持打开状态
  • 如果我关闭并打开intelliJ,它会工作,但停止后,应用程序会显示:
守护进程将取消生成。 无法使用梯度分布“”执行生成。 12:57:48:外部任务执行已完成“启动运行”

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

以下是我在Github中的项目:

我已经把所有的东西都弄红了,但是没有任何帮助

请帮忙!:)


谢谢大家!

你可能只需要

  • 选择
    Run/Debug Configuration
    (顶部栏右侧,单击项目名称下拉菜单),然后在下拉窗口中选择
    Edit Configurations

  • 仅启用单个实例复选框


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

    该复选框已经选中,我每次都单击“读取方块”关闭应用程序,但它仍然保持打开状态,并使用8080端口。@Ric您的项目对我来说运行得非常好,请尝试清理构建,甚至重新创建它。我能想到的另一件事是,由于某种原因,idea可能会挂起,您将在右下角的菜单中看到处理。单击它并强制关机。实际上,您可以从控制台运行项目,而不必考虑它是否是gradle故障:
    gradle bootRun
    Ctrl+C
    到shutdown@warren,谢谢你的帮助。我知道这是关于Gradle或Idea的,而不是代码:其他人可以完美地使用它。我已经卸载idea并重新安装,但它并没有修复它。我试着从我的控制台运行它,但是控制台说“commandnotfound”,我也清除了idea的caché并重新启动它。没有什么。这很令人沮丧(正如我在stackoverflow中看到的那样,这很常见)。还有其他想法吗??