我有一个问题:每次我的计算机启动时,总会有一个java.exe
进程在端口 7676 上监听。我想找出它是什么,以便能够删除它。
有什么方法可以找到它吗?
我在这里看到了另一个问题,这促使我下载了 Sysinternal 的进程资源管理器,但它对我没有帮助......
答案1
使用Sysinternal 的进程浏览器. 与任务管理器一样,此应用程序可以显示所有正在运行的进程。
但它也可以显示用于启动进程的命令行参数:右键单击列标题并选择“命令行”列。这些额外信息将帮助您识别在给定进程中运行的 Java 应用程序java.exe
。
如果这些信息还不够,Process Explorer 还可以告诉您该进程正在使用哪些文件、网络连接、注册表项等。
更新:正如下面的评论中提到的,标准的 Windows 任务管理器也可以显示命令行。转到“查看”-“选择列...”并检查“命令行”。
答案2
您应该能够使用 找到进程 ID netstat
。您wmic
之后可以使用。
wmic process where processid=<pid> get commandline
如果您在 Windows 上运行 Java 进程,这将为您提供有关该进程的更多详细信息。
由于这是一个非常古老的线程,您能告诉我您最终使用的解决方案是什么吗?
答案3
您应该能够使用 找到进程 ID netstat -o
。
然后,您可以通过运行获取有关此进程的信息jps -v
。其工作原理类似于 Unix ps
。
如果您想查看有关应用程序的更多详细信息,您可以运行JConsole
Java 进程,然后查找在端口上监听的线程。