2012-10-07 12 views
7

मैं अपने पुराने एप्लिकेशन को डीबग करने के लिए अच्छा पुराना System.out.println का उपयोग कर रहा हूं। मैक ओएस 10.8 में अपग्रेड करने से पहले यह शानदार काम करता था। अब हालांकि मेरा कंसोल कुछ भी प्रदर्शित नहीं करेगा। जाहिर है, मैं इस व्यवहार का सामना करने वाला पहला व्यक्ति नहीं हूं - http://www.mac-forums.com/forums/os-x-operating-system/280577-system-out-println-not-showing-console.html देखें।क्या मैं माउंटेन शेर के तहत कंसोल पर प्रिंटिंग में जावा से बात कर सकता हूं?

क्या आप में से कोई भी एक तरीका जानता है?

+0

क्या आपने लिंक किए गए थ्रेड में वर्णित "हैलो वर्ल्ड" परीक्षण का प्रयास किया था? –

+0

हां, कोई फायदा नहीं हुआ। –

+0

क्या 'जावा-वर्जन' कंसोल पर कोई आउटपुट उत्पन्न करता है? –

उत्तर

0

क्या यह काम करता है?

System.console().printf("Hello World!"); 
+0

डाउनवोट क्यों? यह एक बिल्कुल उचित सवाल है। ध्यान दें कि रैंपेंटबैगर का जवाब 4 दिन बाद आया था। – Stewart

2

System.console() रिटर्न मेरे लिए अशक्त पहाड़ी शेर और जावा के साथ 6.

हमने अपने ऐप में हमारे प्रवेश बदलने के लिए stdout (जो पहले system.log पर जाने के लिए प्रयोग किया जाता है करने के लिए उत्पादन के लिए log4j उपयोग करने के लिए पड़ा है 10.8) और~/Library/Logs में अपनी खुद की लॉग फ़ाइलों का उत्पादन करें जो किसी भी संस्करण के तहत console.app में देखा जा सकता है।

एक सैंडबॉक्सिंग समस्या प्रतीत नहीं होती है क्योंकि मुझे कोई सैंडबॉक्सिंग त्रुटियां नहीं दिखाई दे रही हैं। जांच के लिए जांच की आवश्यकता है कि जेवीएम को 10.8 के तहत कौन सा डिवाइस दिया जा रहा है। अनुमान लगाया जा सकता है कि गलती से लॉग इन करने के लिए इसे /dev/null सौंप दिया जा सकता है?

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