1

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

4

2 回答 2

0

如果在 linux 上,也许您可​​以执行“ps -eax”命令并为您的 pid 执行 grep(不确定如何获取当前的 vm pid)以获取启动 vm 的完整命令?

于 2010-03-11T03:01:04.853 回答
0

我最终从 System.getProperty("java.class.path") 中提取了类路径,从而能够重新创建命令行参数。

于 2010-03-16T20:41:15.870 回答