JLine系统终端问题

时间:2018-12-23 19:40:14

标签: java jline

我对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

但是,尽管该程序似乎可以正确运行ALMOST:即使将编码设置为UTF-8,它也看不到我字母的字符,这是第二个问题。

0 个答案:

没有答案