如何确定在Windows系统中哪个Java应用程序使用了网络端口?

3

常见的工具如currports或netstat /ano将给出使用每个端口的进程的PID - 也就是只说java.exe在使用它。

但是如何找出哪个Java应用程序/类正在使用某个端口?(例如,来自什么路径/ classpath的哪个应用程序/类)。

有没有为此目的而设计的实用程序?

1个回答

2

使用netstat命令可以获取进程ID。为了查看哪个Java应用程序使用了某个端口,您需要查找启动该进程的命令行。

在Windows 10下,任务管理器的详细视图可以显示命令行 - 只需右键单击表头,点击“选择列”,然后添加“命令行”。

在其他Windows版本中,您可以从Microsoft下载ProcessMonitor,它会在表格中显示所有正在运行的进程。同样,右键单击表头,点击“选择列”,然后添加“命令行”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接