我正在开发一个用Java编写的程序,它应该启动一个独立于父进程的新外部进程。目前我正在使用ProcessBuilder
和Runtime.getRuntime.exec(somecmd)
,但它始终取决于父进程。
该程序必须在Windows和Linux下运行。我已经阅读了How to run a shell script from Java and have it continue running after JVM shutdown?,但它并没有解决我的问题,因为它只适用于Linux。
目标是父进程可能会死亡但子进程仍在继续。