从一个 java 应用程序启动多个 java 应用程序

Launch multiple java applications from one java application

假设我的客户端 class 有一个执行某些操作的主要方法(可能连接到 class 服务器)。

有没有办法创建一个 class(比方说 ClientLauncher)来启动 n 个客户端(n 作为参数传递)作为不同的 java 应用程序?

请注意,我不希望这些客户端是同一个应用程序中的不同线程。我想获得与在 Eclipse 中多次按 运行 按钮(启动不同的主要方法)所获得的效果相同的效果。

我不确定您为什么不想 运行 客户端使用线程, Runtime.getRuntime().exec() 可以在 class

中调用外部 jar
Process run= Runtime.getRuntime().exec("java -jar jarpath_here");

如果你把它放在循环中,你就会有多个进程。