Java,检查Windows上当前是否正在运行任何进程ID

Rom*_*man 5 java windows pid

是否可以从Windows中的Java检查进程的存在。

我有其可能的PID,我想知道它是否仍在运行。

Sil*_*ini 2

看看这是否有帮助:

http://blogs.oracle.com/vaibhav/entry/listing_java_process_from_java

那篇文章解释了如何让所有 PID 在 Windows 计算机上运行:您必须将调用的输出cmd与您的 PID 进行比较,而不是打印它。

如果你使用的是类 Unix 系统,你必须使用 withps而不是cmd

从 java 代码调用系统命令并不是一个非常可移植的解决方案;话又说回来,进程的实现因操作系统而异。