gpt4 book ai didi

java - 获取java进程的名称而不是pid?

转载 作者:行者123 更新时间:2023-12-01 16:00:16 25 4
gpt4 key购买 nike

jps.exe 在 JDK 1.5 及更高版本上找到,可以监视所有 Java 进程,但是有没有办法检测指定的命令行并终止正确的 pid?

如果用户有JRE,是否有类似的代码可以让我们轻松终止任何进程?

更愿意将主题保留在我正在处理的 Windows 上。

最佳答案

jps 命令支持许多修改命令输出的选项。这些选项将来可能会更改或删除。

-q 禁止输出类名、JAR 文件名和传递给 main 方法的参数,仅生成本地 VM 标识符列表。

-m 输出传递给 main 方法的参数。对于嵌入式 JVM,输出可能为 null。

-l 输出应用程序主类的完整包名或应用程序 JAR 文件的完整路径名。

-v 输出传递给 JVM 的参数。

-V 输出通过flags文件(.hotspotrc文件或-XX:Flags=参数指定的文件)传递给JVM的参数。

jps的输出通过管道传输到grepsedawkperl 甚至另一个 Java 程序用于进一步匹配、解析和操作。在 Windows 上,获取这些实用程序的最简单方法是通过 Cygwin。

以下是一些 Microsoft 可下载的命令行实用程序,对于处理 Windows 上的进程非常有用:

关于java - 获取java进程的名称而不是pid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4152063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com