У меня проблема с JLine 3.9.0.Я создал терминал
Terminal terminal = TerminalBuilder.builder().encoding("UTF-8").system(true).build();
Прежде всего, он показывает много ошибок, если быть точным:
WARNING: Unable to retrieve infocmp for type dumb-color
java.io.IOException: Cannot run program "infocmp": CreateProcess error=2,
Cannot find the specified file
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
at org.jline.utils.InfoCmp.getInfoCmp(InfoCmp.java:547)
at org.jline.terminal.impl.AbstractTerminal.parseInfoCmp(AbstractTerminal.java:187)
at org.jline.terminal.impl.DumbTerminal.<init>(DumbTerminal.java:88)
at org.jline.terminal.TerminalBuilder.doBuild(TerminalBuilder.java:404)
at org.jline.terminal.TerminalBuilder.build(TerminalBuilder.java:262)
at agh.cs.Court.main.main(main.java:35)
Caused by: java.io.IOException: CreateProcess error=2, Cannot find the specified file
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:420)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:151)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
... 7 more
Но, несмотря на это, программа, кажется, работает ПОЧТИ правильно: даже после настройкив кодировке UTF-8 он не видит символов моего алфавита, что является второй проблемой.