题
我正在编写几个Java程序,在完成我想做的所有事情之后,需要在单独的JVM中终止/清理。为此,我将需要获取要创建的Java进程的PID。
解决方案
jps -l
在Windows和Unix上均可使用。您可以使用Runtime.getRuntime().exec
从Java程序调用此命令。jps -l
的示例输出如下
通用标签
您可能需要对此进行解析,然后检查标准名称,然后从相应的行中获取pid。 通用标签
其他提示
您可以尝试执行命令
pidof <program name>
供您查找程序的pid。
它在Linux环境中。
请注意,Java 9将公开一些与系统无关的方法,例如: 通用标签
不隶属于 StackOverflow