6

当代码在想法中运行时,我使用 jline 没有问题。使用 bat 文件运行,编辑字符不会发送到终端。

java -classpath ..\JActor\target\classes;..\JID\target\classes;target\classes;..\slf4j-api-1.7.2.jar;..\slf4j-simple-1.7.2.jar;..\apache-sshd-0.8.0\lib\sshd-core-0.8.0.jar;..\apache-sshd-0.8.0\lib\mina-core-2.0.5.jar;..\apache-sshd-0.8.0\lib\bcprov-jdk15-140.jar;..\jline-2.9.jar;..\joda-time-2.1.jar org.agilewiki.jasocket.sshd.SSHServer %1%

我检查了 jline jar 文件,它包含 jansi 和 hawtjni 的 fusesource 代码。

4

1 回答 1

3

事实证明,IDEA 下使用的终端和 dos 框是不同的。在所有情况下都强制使用 IDEA 终端不起作用,但这样做:

    consoleReader = new ConsoleReader(in, out, new TerminalSupport(true) {});
于 2013-01-20T03:34:53.993 回答