所以我试图将 Jetty 嵌入到我正在开发的这个 Java 应用程序中,但是当我运行它,然后终止它时,当我将鼠标悬停在运行按钮上时,我仍然得到一个“'某某'仍在运行”消息,然后当我尝试重新运行时,我得到预期的 NetBind 异常:地址仍在使用中。那么如何终止码头服务器呢?显然终止程序不是出于某种原因终止服务器。
注意:我还没有将 Jetty 本身下载到我的本地计算机上,我只是通过 eclipse 调用 maven 依赖项(idk,如果这会有所不同)
所以我试图将 Jetty 嵌入到我正在开发的这个 Java 应用程序中,但是当我运行它,然后终止它时,当我将鼠标悬停在运行按钮上时,我仍然得到一个“'某某'仍在运行”消息,然后当我尝试重新运行时,我得到预期的 NetBind 异常:地址仍在使用中。那么如何终止码头服务器呢?显然终止程序不是出于某种原因终止服务器。
注意:我还没有将 Jetty 本身下载到我的本地计算机上,我只是通过 eclipse 调用 maven 依赖项(idk,如果这会有所不同)
org.eclipse.jetty.server.Server
有一个.stop()
可以调用的方法来执行 Jetty 服务器实例的正常关闭。
此外,在 Eclipse 中,请确保您已打开“调试视图”。
窗口 > 显示视图 > 其他 > 调试
这将向您显示任何 Eclipse 插件为您启动的正在运行的进程列表。您可能认为您终止了它,但它可能仍被注册为正在运行。