JLine работает только от IDEA

У меня нет проблем с использованием Jline, когда код выполняется в рамках идеи. При работе с файлом bat символы редактирования не отправляются на терминал.

java -classpath ..\JActor\target\classes;..\JID\target\classes;target\classes;..\slf4j-api-1.7.2.jar;..\slf4j-simple-1.7.2.jar;..\apache-sshd-0.8.0\lib\sshd-core-0.8.0.jar;..\apache-sshd-0.8.0\lib\mina-core-2.0.5.jar;..\apache-sshd-0.8.0\lib\bcprov-jdk15-140.jar;..\jline-2.9.jar;..\joda-time-2.1.jar org.agilewiki.jasocket.sshd.SSHServer %1%

Я проверил файл jline jar, и он содержит код fusesource для jansi и hawtjni.

1 ответ

Оказывается, Терминал, используемый в IDEA и DOS Box, были разными. Принудительное использование терминала IDEA во всех случаях не сработало, но это сработало:

    consoleReader = new ConsoleReader(in, out, new TerminalSupport(true) {});
Другие вопросы по тегам