У нас возникают проблемы с терминалом библиотеки Jline при попытке использовать его средство записи. Когда мы пытаемся написать строку, используя оператор печати терминала, он добавляет символы вокруг строки.
Пример: При печати: terminal.writer().print("Username:");
Мы получаем строку вывода в виде "�[?1l�>�[?1000l�[?2004lUsername:�[?1h�=�[?2004h]", где мы хотим получить только "Username: " как вывод.
Мы попробовали решение по этой ссылке https://github.com/jline/jline3/issues/181, установив параметр "BRACKETED_PASTE_OFF". Но это не сработало.
terminal
оживает. коды напоминают escape-коды ANSI, попробуйте установитьjansi
наfalse
. (например,...2004...
— это команда режима BRACKETED_PASTE) - person user85421   schedule 07.12.2018