0

我正在通过批处理文件运行一组 Java 应用程序,有时需要通过控制台将其杀死。但在任务管理器中,它将所有这些应用程序显示为java.exe,而在应用程序选项卡中,它显示特定名称。我需要从应用程序选项卡中获取应用程序的进程 ID,以便我可以根据它终止应用程序。重申一下,我只有应用程序名称,没有其他详细信息,我将如何在 vb.net 中获得基于此的 PID?

提前致谢

问候 Sathya.M

4

1 回答 1

3

看看这个线程:Java程序如何获得自己的进程ID?

这不是完全重复的。它回答了应用程序如何发现自己的 PID 的问题。

如果您正在运行的所有应用程序都是您的,您可以修改代码以读取 PID 并将其传递给其他进程(例如,通过将其写入文件)。如果进程不是您的,您无论如何都可以使用 JMX 远程连接到您的应用程序并发现它们的 PID。

于 2012-02-28T11:39:01.237 回答