我打算生一个孩子做一些工作。我想使用与父进程相同的命令行来生成子进程。
例如,如果父级是这样启动的:
#>/usr/bin/java ParentProgram
然后我会打电话
Runtime.exec("/usr/bin/java ChildProgram");
示例 2:
#>/usr/bin/jdb -cp ./:/home/name/tool/library.jar -Xmx4G ParentProgram
然后我会打电话
Runtime.exec("/usr/bin/jdb -cp ./:/home/name/tool/library.jar -Xmx4G ChildProgram");
我知道我可以从系统属性中找到类路径。而不是使用 Runtime.exec 我计划使用 ProcessBuilder,它将父环境复制到子环境。但基本上我想使用与父级相同的 java 程序和参数。我没有在系统属性中找到此信息。