使用Runtime.exec分叉当前进程的另一个实例

时间:2010-03-08 13:56:51

标签: java fork runtime.exec

我正在尝试使用Runtime.exec来启动当前进程的副本。我不一定对fork感兴趣,因为我不需要共享状态。有没有办法可以确定用于启动当前进程的命令并重新运行它?

2 个答案:

答案 0 :(得分:0)

如果在Linux上,你可以执行一个“ps -eax”命令并为你的pid执行grep(不知道如何获取当前的vm pid)来获取启动你的vm的完整命令?

答案 1 :(得分:0)

我最终从System.getProperty(“java.class.path”)中拉出了类路径,我可以重新创建命令行参数。