Предположим, что у меня есть класс Client с основным методом, который что-то делает (возможно, подключается к классу Server).Запуск нескольких приложений java из одного приложения Java
Есть ли способ создать класс (скажем, ClientLauncher), который запускает n клиентов (n переданных как параметр) в качестве разных приложений Java?
Обратите внимание, что я не хочу, чтобы эти клиенты были разными потоками внутри одного приложения. Я хочу получить тот же эффект, который получаю, нажав кнопку запуска в Eclipse несколько раз (запуск различных основных методов).
Возможно, хотя я бы рекомендовал сделать это с использованием shell/batch script вместо написания программы. – RealSkeptic
Вы можете запускать дополнительные программы с помощью командной строки. Это можно вызывать из Java. Это так, как вы думаете? –
Итак, вы хотите запустить jvm на клиента? Вам нужно будет использовать Runtime для запуска отдельных процессов. см. http://stackoverflow.com/questions/8496494/running-command-line-in-java – Romski