找出在 java.exe 进程中运行的程序

JSB*_*ach 19 windows java port process

我有一个问题:我的电脑总是在启动的时候,有一个java.exe进程在监听7676端口。我想知道是什么可以删除它。

有什么办法可以找出来吗?

我在这里看到了另一个问题,这让我下载了 Sysinternal 的 Process Explorer,但它没有帮助我......

wco*_*nen 19

使用Sysinternal 的 Process Explorer。与任务管理器一样,此应用程序可以向您显示所有正在运行的进程。

但它也可以显示用于启动进程的命令行参数:右键单击列标题并选择“命令行”列。此额外信息将帮助您确定在给定java.exe进程中运行的是哪个 Java 应用程序。

如果这还不够信息,Process Explorer 还可以告诉您进程正在使用哪些文件、网络连接、注册表项等。

更新:正如下面的评论中提到的,标准的 Windows 任务管理器也可以显示命令行。转到“查看”-“选择列...”并选中“命令行”。

  • 您还可以在默认的 Windows 任务管理器中查看命令行 (3认同)

小智 8

您应该能够使用netstat. 您可以使用wmic之后

wmic process where processid=<pid> get commandline
Run Code Online (Sandbox Code Playgroud)

如果您在 Windows 上运行它,这应该为您提供有关 Java 进程的更多详细信息。

由于这是一个非常古老的线程,您能告诉我您使用的最终解决方案是什么吗?


pjp*_*pjp 5

您应该能够使用netstat -o.

然后,您可以通过运行获取有关此过程的信息jps -v。这就像 Unix 一样工作ps

如果您想查看有关应用程序的更多详细信息,您可以运行JConsoleJava 进程,然后查找侦听端口的线程。