2013-01-19 6 views
6

से काम करता है मुझे कोड के भीतर कोड चलाए जाने पर जलाइन का उपयोग करने में कोई समस्या नहीं है। बैट फ़ाइल के साथ चल रहा है, संपादन वर्ण टर्मिनल पर नहीं भेजे जा रहे हैं।जेएलआईएन केवल आईडीईए

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% 

मैंने जलाइन जार फ़ाइल की जांच की और इसमें जांसी और हौत्जनी के लिए फ़्यूज़ोर्स कोड शामिल है।

+0

क्या आपका टर्मिनल यूनिकोडेड है? –

+0

मैं पुटी के माध्यम से रिमोट एक्सेस का समर्थन करने के लिए एसएसडीडी का उपयोग कर रहा हूं। मैं उलझन में हूं कि आईडीईए से चलने से कोई फर्क पड़ता है, हालांकि मुझे यह समझ आती है कि जलाइन स्थानीय मशीन के साथ बातचीत करने की उम्मीद कर रही है। इसलिए जब से मैं एक विंडोज कमांड विंडो से चल रहा हूं, तो यह मुझे एक मुद्दा हो सकता है। इसे मजबूर करने का कोई तरीका? –

+0

उस मामले में IO करने के लिए उपयुक्त वातावरण बनाएं –

उत्तर

3

बाहर निकलता है, आईडीईए और डॉस बॉक्स के तहत इस्तेमाल टर्मिनल अलग थे। सभी मामलों में आईडीईए टर्मिनल के उपयोग को मजबूर करने से काम नहीं हुआ, लेकिन यह हुआ:

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

में किया जा सकता है यह वही समस्या तब होती है जब ग्रहण के भीतर से चलती है, और उसके बाद बाद में टॉमकैट के भीतर से। दिया गया फिक्स काम करता है, हालांकि मुझे अभी भी समझ में नहीं आता है कि क्यों मैं JLine2 कोड देख रहा हूं। – kaliatech

संबंधित मुद्दे