【发布时间】:2015-08-25 08:11:35
【问题描述】:
假设我有一个客户端类,它有一个做某事的主要方法(可能连接到类服务器)。
有没有办法创建一个类(比如说 ClientLauncher)来启动 n 个客户端(n 作为参数传递)作为不同的 java 应用程序?
请注意,我不希望这些客户端成为一个应用程序中的不同线程。我想获得与在 Eclipse 中多次按下运行按钮(启动不同的主要方法)相同的效果。
【问题讨论】:
-
有可能,但我建议使用 shell/batch 脚本而不是编写程序。
-
您可以使用命令行运行其他程序。这可以从 Java 中调用。和你想的一样吗?
-
所以你想为每个客户端运行一个 jvm?您需要使用运行时来启动单独的进程。见stackoverflow.com/questions/8496494/…
-
ProcessBuilder 允许启动新进程。例如,您可以启动
java myProgram。
标签: java eclipse multithreading main launcher