2

我目前正在尝试为自定义 telnet 实现包含 JLine2 库(版本 2.13),但是我无法让它工作。

我正在创建一个 ConsoleReader:

ConsoleReader reader = new ConsoleReader("Telnet", socket.getInputStream(), 
    socket.getOutputStream(), new DefaultTerminal2(TerminalFactory.get()), "UTF-8");

当我按向上箭头返回历史记录时,会打印字符 ^[[A(向下箭头也是如此,只有 ^[[B),但是当我按“Enter”时,从历史记录中选择的命令是正确的执行。

有人可以指出我应该去哪个方向,以便在按下箭头时正确显示命令历史记录吗?

非常感谢任何帮助!

4

0 回答 0