有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

类从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) 个答案

  1. # 1 楼答案

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

    public static void main(String[] args)
    

    这可以称为您当前的ScreenStarter。main()。然后使用java.lang.Runtime中的exec()方法之一。或者,可以使用java.lang.ProcessBuilder生成第二个进程。请参见this article了解描述两者之间差异的教程