Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何根据it';s参数_Java_Windows_Parameters_Process_Kill - Fatal编程技术网

Java 如何根据it';s参数

Java 如何根据it';s参数,java,windows,parameters,process,kill,Java,Windows,Parameters,Process,Kill,我想通过它的参数杀死一个在windows上使用java的进程。 如果我有一个exe,我使用“exe param1 param2 etc…”运行它,假设param1是唯一的,但exe不是唯一的,我想通过param1终止进程 我该怎么做呢?我不知道你是什么意思 如果要通过Java中的命令终止Windows中的进程,则需要键入以下内容: Runtime.getRuntime().exec("taskkill /F <processname>.exe") Runtime.getRuntim

我想通过它的参数杀死一个在windows上使用java的进程。 如果我有一个exe,我使用“exe param1 param2 etc…”运行它,假设param1是唯一的,但exe不是唯一的,我想通过param1终止进程


我该怎么做呢?

我不知道你是什么意思

如果要通过Java中的命令终止Windows中的进程,则需要键入以下内容:

Runtime.getRuntime().exec("taskkill /F <processname>.exe")
Runtime.getRuntime().exec(“taskkill/F.exe”)
它执行作为运行时类的方法字符串传递的Windows命令

taskkill-命令结束一个或多个任务或进程。
/F-参数指定要终止的进程

您可以使用以下命令查找java进程id,然后使用taskkill终止该进程,或者在windows中使用并使用linux命令终止该进程

jps -lv | findstr "STRING"

可以使用以下命令查找带有命令行列的任务列表

wmic path win32_process get  | findstr java.exe

目标进程通过命令行启动:notepad killme.txt“


对于/f“tokens=1,2”%i in('wmic path win32_process get Commandline')do(如果“%j”==“killme.txt”(taskkill/FI“IMAGENAME eq%i*”)

不好。我有几个进程具有相同的实例,但参数不同。请提供代码说明,以便OP可以从中学习。您是如何启动该进程的?我从哪里获得jps的?在jdk/bin目录中,jps,Java虚拟机进程状态工具。看起来这没有提供程序参数信息。所以您必须使用tasklist或wmic获取命令行,以便按参数进行筛选。hth