मैं अपने जावा प्रोजेक्ट्स को विकसित करने, संकलित करने और चलाने के लिए ग्रहण आईडीई का उपयोग करता हूं। आज, मैं java.io.Consoleआउटपुट का प्रबंधन करने के लिए वर्ग का उपयोग करने की कोशिश कर रहा हूं और, इससे भी महत्वपूर्ण, उपयोगकर्ता इनपुट।
समस्या यह है कि है System.console()रिटर्न nullजब एक आवेदन ग्रहण "के माध्यम से" चलाया जाता है। ग्रहण एक पृष्ठभूमि प्रक्रिया पर कार्यक्रम चलाते हैं, हम सांत्वना खिड़की के साथ एक शीर्ष-स्तरीय प्रक्रिया के बजाय, जिससे हम परिचित हैं।
क्या एक्लिप्स को प्रोग्राम को शीर्ष स्तर की प्रक्रिया के रूप में चलाने के लिए मजबूर करने का एक तरीका है, या कम से कम एक कंसोल बनाएं जो जेवीएम को पहचान लेगा? अन्यथा, मैं इस परियोजना को समाप्त करने के लिए मजबूर हूं और एक कमांड-लाइन वातावरण पर बाहरी के लिए चलना चाहता हूं।
System.outऔरSystem.inउपयोग करने के लिए पर्याप्त थाSystem.console()।