如果双击 运行 如何停止 jetty?

How to stop jetty if run by double clicking?

我在 Windows 上安装了码头 java 服务器。我转到安装目录并双击 start.jar 文件。现在有一个服务器一直在监听 8080 端口。我需要停止这个服务器。

我检查了在线和文档,我最接近的解决方案是:

$ {jetty home}/ java -jar start.jar STOP.KEY=[PASSWORD] STOP.PORT=[PORT] --stop

我已经试过很多次了,但是没有用。还尝试了没有 STOP.PORT 指令和没有 STOP.PASS 指令但没有成功。显然,我需要用于启动服务器的 STOP.KEY 。但是,当我双击 .jar 文件以 运行 它时,我不知道我实际上做了什么。我已经花了好几个小时寻找某种默认密码或要终止的服务,任何允许我释放端口 8080 的东西,但我还没有找到任何解决方案。

有一个关于如何从 Eclipse 停止它的问题,但对我没有用。

有人知道如何在 jetty 开始双击 start.jar 文件时终止它吗?

这不是解决方案。但如果您需要以某种方式停止进程,这是一种解决方法:

@brad-wilson how-can-you-find-out-which-process-is-listening-on-a-port-on-windows

在此问题中找到
  1. 首先在端口上找到进程运行:
PS: Get-Process -Id (Get-NetTCPConnection -LocalPort <PORT>).OwningProcess
  1. 然后这样杀掉它:
PS: Stop-Process -Name <PROCESS_NAME>

这应该释放了端口。