2013-01-19 4 views
6

'dan çalışır. Kod, fikir içinde çalıştırıldığında j çizgisini kullanırken sorun yaşıyorum. Bir yarasa dosyasıyla çalıştırıldığında, düzenleme karakterleri terminale gönderilmez. JLine yalnızca 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% 

Ben Jline kavanoz dosyasını kontrol ve jansi ve hawtjni için fusesource kodu içerir.

+0

Terminaliniz unicoded mi? –

+0

PuTTY ile uzaktan erişimi desteklemek için sshd kullanıyorum. IDEA'dan koşmanın bir fark yaratacağı konusunda kafam karıştı, ancak jline'ın yerel makine ile etkileşim kurmasını beklediğim hissini aldım. Yani bir windows komut penceresinden koştuğumdan beri, bu benim bir sorunum olabilir. Zorlamak için herhangi bir yol var mı? –

+0

benim koduna eklendi bu durumda –

cevap

3

Meğerse Terminali IDEA altında kullanılmaktadır ve dos kutusu farklıydı. Tüm durumlarda IDEA terminalinin kullanımını zorlamadı, ancak bu işlem şu şekilde gerçekleşti:

consoleReader = new ConsoleReader(in, out, new TerminalSupport(true) {}); 
+1

karakter akışında kullanılabilir. Aynı sorun, Eclipse içinden ve daha sonra da Tomcat içinden geçerken ortaya çıkar. Verilen düzeltme çalışmaları, neden hala JLine2 kodunu incelediğimi anlamıyorum. – kaliatech