Запуск нескольких конфигураций запуска одновременно - PullRequest
40 голосов
/ 29 октября 2010

У меня есть несколько конфигураций запуска в Eclipse, каждая из которых запускает одну и ту же Java-программу, но с разными параметрами.

Теперь можно ли запустить все это одновременно (одним щелчком мыши) вместо того, чтобы выбирать каждый из них по отдельности и запускать его?

Ответы [ 6 ]

46 голосов
/ 10 августа 2012

Просто установите «Инструменты разработки C / C ++» из CDT (см. Eclipse.org/cdt/downloads.php) - достаточно одного этого пакета, другие пакеты CDT не нужны. Это не будет мешать вашей среде Java ;-) Тогда у вас есть «Launch Groups» для любого проекта, включая проекты Java. Смотрите следующий скриншот:

enter image description here

Вы можете запускать или отлаживать проекты (также в смешанном режиме), определять время задержки и так далее. Веселись!

24 голосов
/ 29 октября 2010

Я нашел этот пост на трекерах Eclipse: Запуск нескольких конфигураций отладки одновременно

Хотя в нем говорится о многозапусковых конфигурациях отладки, я думаю, что он также применим для запуска конфигураций.

Launch Group

Вы можете щелкнуть правой кнопкой мыши конфигурацию запуска в запуске группы и настроить ее.

Launch sequential

10 голосов
/ 15 ноября 2017

Начиная с Eclipse Oxygen (4.7.0) вы можете использовать для этого конфигурацию запуска типа Группа запуска .

Это короткое видео показывает, как использовать Launch Group .

0 голосов
/ 25 ноября 2012

Есть еще две опции, перечисленные в Запуск конфигурации запуска Eclipse из ANT .

Вы можете сгруппировать их в Ant и затем вызывать их, используя Ant4Eclipse .Или вызовите несколько конфигураций запуска из командного сценария, используя eclipse remote control .

0 голосов
/ 14 октября 2012

Вам не нужен плагин:

  1. Создание всех конфигураций запуска в eclipse
  2. Выберите Упорядочить избранное ...
  3. Добавить в избранное, готово

Screenshot

0 голосов
/ 29 октября 2010

Вы можете создать отдельный класс, который будет вызывать вашу программу с разными аргументами, и запускать ее вместо этого.

public class YourClass {
    public static void main(String arg){
        System.out.println(arg);
    }
}

public class YourClassTester {
    public static void main(String[] args){
        YourClass.main("SomeArg1");
        YourClass.main("SomeArg2");
        YourClass.main("SomeArg3");
    }
}
...