Подтвердить что ты не робот

Открытые консольные приложения Eclipse в отдельном окне

Есть ли способ настроить eclipse для открытия консольных приложений в новом окне, а не в собственной консоли при запуске/отладке?

Я отлаживаю клиентское/серверное приложение, и я хотел бы сразу увидеть вывод обоих приложений и не переключаться между вкладками...

4b9b3361

Ответ 1

В eclipse вы можете иметь два вида консоли... На консольном экране у вас есть кнопка "открытая консоль" (самая правая кнопка в консольном представлении). Если вы нажмете на это и выберите опцию 3 (новое консольное представление), вы увидите две консоли.

Если вы щелкните правой кнопкой мыши на вкладке консоли и нажмите "отсоединенный", консоль будет отсоединена от кадра затмения. (для Eclipse Juno см. комментарий HRJ ниже)

Вы можете выбрать, какой вывод вы хотите видеть на каждой консоли, нажав кнопку "отобразить выбранную консоль" (вторая кнопка справа на панели консоли)

Ответ 2

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

На самом деле я хочу, чтобы в моем случае было реальное второе консольное окно - gnome-terminal. Я хочу это, потому что хочу поддержку цвета ANSI, и я хочу, чтобы JLine работал правильно. Я могу отдельно запустить свою программу и подключиться удаленно для отладки, но это раздражает.

Найдите, где работает Java, поскольку затмение JRE будет выполняться как часть вашей конфигурации отладки. Создайте script, там назвали gjava, дайте ему следующий контент и установите его исполняемый файл:

#!/bin/sh
gnome-terminal -x java $*

Затем в конфигурации запуска на общей странице снимите флажок "Выделить консоль". На странице JRE в исполняемом файле Java выберите "Alternate" и введите gjava.

Когда Eclipse запускается в режиме отладки, он запустит терминал gnome и передаст оставшиеся аргументы в процессор Java, который будет запущен внутри его окна.

В этот момент у вас есть реальная консоль, поддерживающая цвета JLine, ANSI и полную поддержку отладки.

Ответ 3

Когда вы создаете вторую консоль, нажмите "Pin Console", и это приведет к тому, что консоль будет прикреплена к последнему приложению, для которого она была использована.