我正在通过批处理文件运行一组Java应用程序,偶尔需要通过控制台将其杀死。但在任务管理器中,它将所有这些应用程序显示为java.exe
,而在应用程序选项卡中则显示特定名称。我需要从应用程序选项卡中获取应用程序的进程ID,以便我可以基于它来终止应用程序。重申一下,我只有应用程序名称,而不是其他细节,我将如何获得基于此的PID - 在vb.net中?
提前致谢
此致 Sathya.M
答案 0 :(得分:3)
看一下这个主题:How can a Java program get its own process ID?
这不是完全重复的。它回答了应用程序如何发现自身PID的问题。
如果您运行的所有应用程序都是您的,则可以修改代码以读取PID并将其传递给其他进程(例如,将其写入文件)。如果该过程不属于您,则无论如何都可以使用JMX远程连接到您的应用程序并发现它们的PID。