出于某种原因,我的多线程 netty 服务器无法在 Windows 上使用自动完成功能(在我最初的测试中,linux 运行良好)我发现终端控制台 appender 和 jansi 是解决很多问题的“解决方案”,除了这个。奇怪的是我的客户端运行相同的代码函数来调用 lineReader.readLine("> "); 使用几乎完全相同的代码自动完成工作得很好。我不知道是什么问题,因为它们都以相同的顺序调用相同的代码,具有相同的依赖项(一些服务器端依赖项除外)
来源:https ://github.com/Fernthedev/light-chat
StaticHandler(用于读取和设置终端和阅读器):https://github.com/Fernthedev/light-chat/blob/master/java/universalChat/src/main/java/com/github/fernthedev/universal/StaticHandler。爪哇
服务器和客户端都有一个带有 main(String[] args) 方法的主类