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