У меня есть другое решение, которое работает для моей ситуации и, вероятно, может быть адаптировано другими.
На самом деле я хочу реальное второе консольное окно - гном-терминал в моем случае. Я хочу это, потому что хочу поддержку цвета ANSI, и я хочу, чтобы JLine работал правильно. Я могу отдельно запустить свою программу и подключиться удаленно для отладки, но это раздражает.
Найдите, где работает Java, поскольку затмение JRE будет работать как часть вашей конфигурации отладки. Создайте сценарий там с именем gjava, дать ему следующее содержание, и установите его исполняемым:
#!/bin/sh
gnome-terminal -x java $*
Затем, в конфигурации запуска, на общей странице, снимите флажок «Распределить консоль». На странице JRE в исполняемом файле Java выберите «Alternate» и введите gjava.
Когда Eclipse запускается в режиме отладки, он запустит терминал gnome и передаст оставшиеся аргументы в процессор Java, который будет запущен внутри его окна.
В этот момент у вас есть настоящая консоль, поддерживающая цвета JLine, ANSI и полную поддержку отладки.
Я думаю, что Eclipse Juno не имеет кнопки «отсоединить консоль». Но вы можете отсоединить его, перетащив вкладку консоли в точку вне окна Eclipse. – HRJ