2008-11-05 16 views
19

ग्रहण करने वाले उपयोगकर्ताओं के रूप में, ग्रहण डिफ़ॉल्ट रूप से std out के आउटपुट को कैप्चर करता है और डिफ़ॉल्ट रूप से गलती करता है और आईडीई के साथ एकीकृत कंसोल में डंप करता है।मैं ग्रहण आउटपुट std कैसे बना सकता हूं: मानक विंडोज कंसोल

मैं std: out और std: डिफ़ॉल्ट रूप से गलती करने के लिए मानक विंडो cmd उदाहरण का उपयोग करने के लिए ग्रहण करना चाहता हूं, जिस तरह से अधिकांश अन्य आईडीई करते हैं। क्या कोई यह जानता है कि इसे कैसे सेट अप करें?

उत्तर

11

मुझे नहीं पता कि उचित कंसोल विंडो पर रीडायरेक्ट करना संभव है, हालांकि किसी फ़ाइल पर रीडायरेक्ट कर सकता है (जो अधिक उपयोगी IMHO है) - रन/डीबग सेटिंग्स के अंतर्गत -> सामान्य -> ​​मानक इनपुट और आउटपुट (यह एक ही समय में कंसोल और फ़ाइल को भी लिख सकता है)।

+1

एक बार आपके पास फ़ाइल में आउटपुट होने के बाद, आप फ़ाइल को पढ़ने के लिए पूंछ का उपयोग कर सकते हैं। विंडोज़ के लिए जीयूआई और कमांड लाइन पूंछ यूटिलिटीज हैं। – AngerClown

1

ठीक है, आप संभवतः मौजूदा कंसोल दृश्य को विस्तार/प्रतिस्थापित कर सकते हैं और stdout/stderr को लिखने के लिए एक विकल्प जोड़ सकते हैं।

आप एक जावा प्रोग्राम के बारे में बात कर रहे हैं और आप stdout/stderr के लिए यह खुला के लिए एक नया कंसोल विंडो चाहते हैं, तो आप शायद जेडीटी लांचर को संशोधित करना होगा।

आप ऐसा क्यों करना चाहते हैं? मुझे ग्रहण कंसोल में stdout/stderr रखने के लिए और अधिक सुविधाजनक लगता है।

0

जब से तुम नहीं कहा है कि आप एक खिड़कियों cmd ​​विंडो में stdout पसंद करते हैं मैं कुछ मान्यताओं बना देंगे: - आप केवल ग्रहण

के बाहर चारों ओर खिड़की को स्थानांतरित करने के मामले में उपरोक्त आप खींच सकते हैं चाहते हैं Eclispe के बाहर टैब द्वारा कंसोल विंडो और आप एक और विंडो खोलें जिसे आप एक cmd प्रॉम्प्ट की तरह चारों ओर स्थानांतरित कर सकते हैं।

0

जब आप cmd से जावा क्लास चलाते हैं तो यह स्वचालित रूप से विंडोज सीएमडी में आउटपुट करता है। या तो अपने बिन फ़ोल्डर से सबसे हालिया .class फ़ाइल को पकड़ें या इसे javac का उपयोग करके स्वयं संकलित करें। तो बस विंडोज़ cmd पर जाएं जहां क्लास फ़ाइल है और इसे जावा yourClassesName.class का उपयोग करके चलाएं और यह स्वचालित रूप से विंडोज़ cmd पर सभी आउटपुट लिख देगा।

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