2010-10-29 2 views
34

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

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

ответ

19

Найдено этот пост Start multiple debug configurations at once на затмений трекеров. Хотя речь идет о многозадачных конфигурациях отладки, я думаю, что это так же применимо для запуска конфигураций.

+0

да это было бы именно то, что мне нужно. вы знаете, как вытащить эту группу запуска из CDT и в java-затмение? – clamp

+3

Нет необходимости взломать. Просто установите «Средства разработки C/C++» из CDT (см. Http://www.eclipse.org/cdt/downloads.php) - этого единственного пакета достаточно, чтобы иметь «Группы запуска». Работает для всех видов проектов, включая Java-проекты. – Andi

+3

Это действительно не похоже на «единый пакет» для меня. Через зависимости он также загружает всю платформу разработки C/C++ и GDB. – studgeek

1

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

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"); 
    } 
} 
+1

Это исполнение силы всего процесса в одной и той же виртуальной машины, которая может быть не желательно – LoganMzz

43

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

enter image description here

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

+1

Это действительно не похоже на «единый пакет» для меня.Через зависимости он также загружает всю платформу разработки C/C++ и GDB. – studgeek

+0

Вы правы. На первый взгляд это выглядело как единый пакет, но, как вы сказали, есть зависимости. Однако это никак не мешает настройке Eclipse, поэтому должно быть хорошо. – Andi

+4

Как найдено [здесь] (http://stackoverflow.com/questions/9003337/what-installable-component-provides-launch-groups-in-lipse#answer-11369639), требуется только «C/C++ Remote Launch» иметь функцию «Запустить группу». Опять же, вы можете проголосовать за [Eclipse Bug 39900] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=39900), чтобы перенести эту функцию с CDT на платформу. – LoganMzz

-3

Вам не нужен какой-либо плагин:

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

Screenshot

+12

, но это не запускает их сразу. – clamp

Смежные вопросы