По какой-то причине мой многопоточный нетти-сервер не будет работать с автозаполнением в Windows, чтобы быть конкретным (в моем исходном тестировании linux работал нормально), я обнаружил, что приложение терминала консоли и jansi были "решениями", которыми они были для многихпроблемы, кроме этой.Странная часть этого - мой клиент, выполняющий ту же функцию кода для вызова lineReader.readLine (">");отлично работает с авто в комплекте почти с тем же кодом.Я понятия не имею, в чем проблема, потому что они оба вызывают один и тот же код в одном и том же порядке с одинаковыми зависимостями (за исключением некоторых зависимостей на стороне сервера)
Источник: https://github.com/Fernthedev/light-chat
Код чтения сервера: https://github.com/Fernthedev/light-chat/blob/master/java/server/src/main/java/com/github/fernthedev/server/ServerCommandHandler.java
Код чтения клиента: https://github.com/Fernthedev/light-chat/blob/master/java/client/src/main/java/com/github/fernthedev/client/WaitForCommand.java
StaticHandler (используется для чтения и настройки терминала и считывателя): https://github.com/Fernthedev/light-chat/blob/master/java/universalChat/src/main/java/com/github/fernthedev/universal/StaticHandler.java
Оба сервераи клиент имеет главный класс с методом main (String [] args)
Я сузил проблему, заставляя TerminalConsoleAppender сделать тупой терминал, поэтому я отключил его, а затем полностью затенял jline и jline-terminal-jansi и работал отлично.