Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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中创建新流程?_Java_Process_Runtime.exec_Processbuilder - Fatal编程技术网

如何在Java中创建新流程?

如何在Java中创建新流程?,java,process,runtime.exec,processbuilder,Java,Process,Runtime.exec,Processbuilder,我们需要从Java创建一个新流程。我知道我们可以使用ProcessBuilder和Runtime.exec创建新的子流程,但我们的要求是创建一个完整的新流程。换句话说,当JVM退出时,我们不希望产生的进程退出 有人知道我们如何使用Java API或第三方框架来实现这一点吗?不要认为不借助操作系统就可以独立完成这一点。不过,这里有一个类似的线程也谈到了这一点 不要认为不借助操作系统就可以独立完成这项工作。然而,这里有一个类似的线程,它也谈到了同样的问题 我制作了一个测试java程序,它生成了另一个

我们需要从Java创建一个新流程。我知道我们可以使用
ProcessBuilder
Runtime.exec
创建新的子流程,但我们的要求是创建一个完整的新流程。换句话说,当JVM退出时,我们不希望产生的进程退出


有人知道我们如何使用Java API或第三方框架来实现这一点吗?

不要认为不借助操作系统就可以独立完成这一点。不过,这里有一个类似的线程也谈到了这一点


不要认为不借助操作系统就可以独立完成这项工作。然而,这里有一个类似的线程,它也谈到了同样的问题


我制作了一个测试java程序,它生成了另一个进程。当java程序退出时,生成的进程仍处于活动状态。那么问题是什么呢?
无论如何,如果出现问题,您总是可以生成一个shell(.bat)文件并从中生成您的进程。

我已经制作了一个测试java程序,它生成了另一个进程。当java程序退出时,生成的进程仍处于活动状态。那么问题是什么呢?
无论如何,如果出现问题,您始终可以生成一个shell(.bat)文件并从中生成您的进程。

您所说的“完成新进程”是什么意思?您提到的两个API创建实际流程。Runtime.exec和ProcessBuilder都创建完整的新流程。这些类创建流程的子流程,ProcessBuilder.start()从中开始方法。在这种情况下,此子进程的所有者是启动它的父进程。假设您不想在JVM退出时退出该进程?或者你有其他理由希望它被“分离”吗?@GregKopff:你是对的,我不希望我的进程在JVM退出时退出。你所说的“完成新进程”是什么意思?您提到的两个API创建实际流程。Runtime.exec和ProcessBuilder都创建完整的新流程。这些类创建流程的子流程,ProcessBuilder.start()从中开始方法。在这种情况下,此子进程的所有者是启动它的父进程。假设您不想在JVM退出时退出该进程?或者您希望它“分离”还有其他原因吗?@GregKopff:您是对的,我不希望我的进程在JVM退出时退出。