我正在尝试通过 eclipse 在我的电脑上启动 Tomcat 服务器。但它显示以下消息
Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
我正在使用 Windows 8。在 Windows 7 中,在任务管理器中可以通过端口号找到该进程。
我使用netstat -aon | findstr :
命令找出了使用端口 8005、8080、8009 的进程。但是它显示了进程 ID,我在任务管理器中的任务管理器的 PID 列表中找不到这样的 PID。
答案1
答案2
如何在 Windows 中查看哪个进程正在使用哪个端口
TCPView 是一个 Windows 程序,它将显示系统上所有 TCP 和 UDP 端点的详细列表,包括本地和远程地址以及 TCP 连接的状态。
在 Windows Server 2008、Vista 和 XP 上,TCPView 还会报告拥有端点的进程的名称。TCPView 提供了 Windows 附带的 Netstat 程序的更具信息性和更方便呈现的子集。
TCPView 下载包括 Tcpvcon,一个具有相同功能的命令行版本。
来源:tcpview
示例输出(按本地端口排序):
免责声明
我不隶属于Windows 系统内部无论如何,我只是他们软件的最终用户。