1

我将端口号 8001 用于码头,但是当我运行它时出现以下错误。

66 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.15.v20140411 | FAILED SelectChannelConnector@192.168.1.35:8001: java.net.BindException: Address already in use: bind
java.net.BindException: Address already in use: bind

我在网上查了一下,发现如何查看我的端口是否被其他服务使用。通过 netstat -a -n -o | find "8001" 命令找到端口号后,我发现端口“8001”正被PID 4 的系统进程使用。我试图在服务菜单中禁用系统服务,但它不允许我为此进程更改任何内容. 如何找出哪个应用程序正在使用我的端口?有什么方法可以找出哪个特定应用程序正在使用我的端口号?

4

2 回答 2

1

如果您在公司环境中工作,则可能是 CcmExec 服务。默认情况下,它使用端口 8001。

你也可以检查netsh http show servicestate

于 2019-10-25T01:11:01.830 回答
0

尝试在 Windows 上使用 TaskList 或 TList。它应该显示正在运行的程序的名称。

相关——您是否考虑过将 ServiceMix 的 Jetty 实例更改为使用 8001 以外的内容?

于 2016-05-09T15:23:33.490 回答