Nie mam problemu z używaniem jline, gdy kod jest uruchamiany w ramach idei. Działając z plikiem bat, znaki edycji nie są wysyłane do terminala.JLine działa tylko z IDEA
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%
Sprawdziłem plik jar jline i zawiera on kod źródłowy dla jansi i hawtjni.
Czy twój terminal jest unicoded? –
Używam sshd do obsługi zdalnego dostępu przez PuTTY. Jestem zdezorientowany, że ucieczka od IDEA może zrobić różnicę, chociaż mam wrażenie, że jline spodziewa się interakcji z lokalną maszyną. Ponieważ uruchamiam się z okna poleceń systemu Windows, może to być problem. Jakikolwiek sposób na życie? –
stworzyć środowisko odpowiednie do wykonania IO w takim przypadku –