我目前正在尝试为自定义 telnet 实现包含 JLine2 库(版本 2.13),但是我无法让它工作。
我正在创建一个 ConsoleReader:
ConsoleReader reader = new ConsoleReader("Telnet", socket.getInputStream(),
socket.getOutputStream(), new DefaultTerminal2(TerminalFactory.get()), "UTF-8");
当我按向上箭头返回历史记录时,会打印字符 ^[[A(向下箭头也是如此,只有 ^[[B),但是当我按“Enter”时,从历史记录中选择的命令是正确的执行。
有人可以指出我应该去哪个方向,以便在按下箭头时正确显示命令历史记录吗?
非常感谢任何帮助!