类从Java启动一个新的操作系统进程
Possible Duplicate:
Java - C-Like Fork?
我有一个静态的void main:
ScreenStarter.main(clients.get(i).getSocket(), clientips.get(i));
在ScreenStarter中,我有另一个静态void main,我称之为:
public static void main(Socket sock, String ip) throws IOException{
new ClientConn(sock, ip).start();
}
是否可以将ScreenStarter作为一个单独的过程启动
# 1 楼答案
首先,您需要添加一个名为
这可以称为您当前的ScreenStarter。main()。然后使用java.lang.Runtime中的
exec()
方法之一。或者,可以使用java.lang.ProcessBuilder生成第二个进程。请参见this article了解描述两者之间差异的教程