获取java进程的名称而不是pid?
jdk1.5及更高版本上的jps.exe可以监视所有Java进程,但是否有方法检测指定命令行并终止正确的pid 如果用户有JRE,是否有类似的代码允许我们轻松终止任何进程获取java进程的名称而不是pid?,java,Java,jdk1.5及更高版本上的jps.exe可以监视所有Java进程,但是否有方法检测指定命令行并终止正确的pid 如果用户有JRE,是否有类似的代码允许我们轻松终止任何进程 希望将主题保留在我正在使用的Windows上。jps命令支持许多修改命令输出的选项。这些选项可能会在将来更改或删除 -q禁止输出传递给main方法的类名、JAR文件名和参数,只生成本地VM标识符列表 -m输出传递给main方法的参数。对于嵌入式JVM,输出可能为空 -l输出应用程序主类的完整包名或应用程序JAR文件的完整路径名
希望将主题保留在我正在使用的Windows上。jps命令支持许多修改命令输出的选项。这些选项可能会在将来更改或删除
-q
禁止输出传递给main方法的类名、JAR文件名和参数,只生成本地VM标识符列表
-m
输出传递给main方法的参数。对于嵌入式JVM,输出可能为空
-l
输出应用程序主类的完整包名或应用程序JAR文件的完整路径名
-v
输出传递给JVM的参数
-V
输出通过flags文件(即.hospotrc文件或-XX:flags=参数指定的文件)传递给JVM的参数
通过管道将jps
的输出传输到grep
或sed
或awk
或perl
或其他Java程序,以进行进一步的匹配、解析和操作。在Windows上,获取这些实用程序的最简单方法是通过Cygwin
以下是一些Microsoft可下载的命令行实用程序,它们对于在Windows上处理进程非常有用:
- 剩下的人呢
pslist
和pskill
。你可以从&