从一个 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");
如果你把它放在循环中,你就会有多个进程。
假设我的客户端 class 有一个执行某些操作的主要方法(可能连接到 class 服务器)。
有没有办法创建一个 class(比方说 ClientLauncher)来启动 n 个客户端(n 作为参数传递)作为不同的 java 应用程序?
请注意,我不希望这些客户端是同一个应用程序中的不同线程。我想获得与在 Eclipse 中多次按 运行 按钮(启动不同的主要方法)所获得的效果相同的效果。
我不确定您为什么不想 运行 客户端使用线程,
Runtime.getRuntime().exec()
可以在 class
Process run= Runtime.getRuntime().exec("java -jar jarpath_here");
如果你把它放在循环中,你就会有多个进程。