Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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 来自Apache Commons Exec的进程对象_Java_Apache Commons Exec - Fatal编程技术网

Java 来自Apache Commons Exec的进程对象

Java 来自Apache Commons Exec的进程对象,java,apache-commons-exec,Java,Apache Commons Exec,我正在使用ApacheCommonsExecJAR创建进程。但是,我想控制被调用进程的进程id 有没有办法从ApacheCommonsExecAPI获取“进程”对象?我没有对任何返回“Process类”的公共方法进行罚款。请参见 接口CommandLauncher包含几个返回进程的exec方法 但无论如何,您无法控制进程ID:这是操作系统的责任。此外,标准JavaAPI甚至不允许检索进程ID。在旧的java版本中有一个技巧:实现包含int字段pid的进程,可以使用反射检索该进程。但这在1.6版中

我正在使用ApacheCommonsExecJAR创建进程。但是,我想控制被调用进程的进程id

有没有办法从ApacheCommonsExecAPI获取“进程”对象?我没有对任何返回“Process类”的公共方法进行罚款。

请参见

接口CommandLauncher包含几个返回进程的exec方法


但无论如何,您无法控制进程ID:这是操作系统的责任。此外,标准JavaAPI甚至不允许检索进程ID。在旧的java版本中有一个技巧:实现包含int字段pid的进程,可以使用反射检索该进程。但这在1.6版中有所改变

谢谢你提供的信息。process对象与我在这里提出的另一个问题有关。我正在使用这里描述的JNA来检索进程id,并使用windows的taskkill命令终止整个进程树。