端口 8080 已被使用,并且没有列出使用 8080 的进程

新手上路,请多包涵

我试图从 Eclipse 启动 Tomcat,但出现了一个问题:

本地主机上的 Tomcat v6.0 服务器所需的端口 8080 已被使用。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。

我尝试在 Windows 上使用命令列出连接到此端口的进程:

 netstat -aon

但是在列表中没有进程 PID = 8080 。我也试过:

 netstat -aon | find "8080"

但它也没有找到任何东西。谁能帮我?

原文由 Kinga Garczyńska 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 492
2 个回答

PID 是进程 ID - 而不是端口号。您需要在地址/端口部分(第二列)的末尾查找带有“:8080”的条目。然后您可以查看 PID 并使用任务管理器确定涉及哪个进程…或运行 netstat -abn 将显示进程名称(但必须在管理员帐户下运行)。

话虽如此,我 希望 find "8080" 能够找到它……

另一件事就是访问 http://localhost:8080 在那个端口上,它很可能是某种描述的网络服务器。

原文由 Jon Skeet 发布,翻译遵循 CC BY-SA 3.0 许可协议

打开 eclipse 转到 Servers 面板,右键单击或按 F3 打开 Overview 窗口并转到 Ports(修改服务器端口)。您将获得以下内容:

 tomcat adminport
HTTP/1.1
AJP/1.3

您可以更改端口号(例如 HTTP/1.1 端口号 8080 到 8082)。

原文由 Sachidanand09 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题