जब मैं अपने जावा प्रोग्राम चलाते हैं, तो यह मुझे एक त्रुटि इस लाइन पर देता हैjava.lang.NullPointerException त्रुटि को हल करने के लिए कैसे करें?
compiler.getTask(null, null, new DiagnosticCollector<JavaFileObject>(), null, null, compilationUnits);
मैं हो रही है त्रुटि है:
Exception in thread "main" java.lang.NullPointerException
at AnotherClassLoader.loadClass(test.java:58)
at test.main(test.java:30)
at Main.main(Main.java:68)
क्या आप मुझे बता सकते हैं कि मैं कैसे इस त्रुटि को हल कर सकते हैं ?
यदि आप कोई सहायता चाहते हैं तो कृपया एक [एसएससीसीई] (http://www.sscce.org) शामिल करें। हम एसएससीसीई के बिना ज्यादा कुछ नहीं कर सकते हैं। धन्यवाद। ओह, और कृपया अपने प्रश्न का शीर्षक कुछ और अधिक वर्णनात्मक में बदलने पर विचार करें। – kentcdodds
स्टैकट्रैक आपको सटीक रेखा देता है जहां 'NullPointerException'occurs। आपको बस समझना होगा कि आपको यह क्यों मिला और इसे ठीक किया गया ... –
यह समस्या की पहचान ** ** और फिर ** पहचान की गई समस्या को ठीक करने ** द्वारा हल किया गया है। एनपीई [केवल] के मामले में हो सकते हैं: 'someNullExpression.someMember'। यही है, स्वाभाविक रूप से होने के लिए इस अपवाद के लिए 'शून्य' मान किसी सदस्य/विधि की * लक्ष्य * अभिव्यक्ति होना चाहिए। पोस्ट किए गए उदाहरण में केवल * एक * अभिव्यक्ति है जो इस आवश्यकता को पूरा कर सकती है। (संकेत: 'कंपाइलर' चर का मूल्यांकन क्या करता है?) –