0

可能重复:
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 作为单独的进程启动?

4

1 回答 1

1

首先,您需要添加一个名为

public static void main(String[] args)

它可以调用您当前的 ScreenStarter.main()。然后使用java.lang.Runtimeexec()中的一种方法。或者,您可以使用java.lang.ProcessBuilder生成第二个进程。有关描述两者之间差异的教程,请参阅本文。

于 2013-01-02T21:55:14.623 回答