java - Eclipse throws ExceptionInInitializerError on run , NoClassDefFoundError on debug -


परियोजना A परियोजना बी पर निर्भर करता है।

संकलन समय पर, सब कुछ ठीक है।

डीबग पर, जब प्रोजेक्ट B के वर्ग bClass से एक स्थिर फ़ंक्शन कहा जाता है, तो मुझे नोक्लासफिफायर एरर मिलता है।

रन पर, मुझे ExceptionInInitializer त्रुटि मिलती है इसके अलावा, बी क्लास के पास एक स्थिर प्रारंभिक है, और जब मैं एक ब्रेक प्वाइंट डालता हूं, तब तक यह कभी नहीं पहुंचता है - जो मेरे लिए बहुत ही अजीब लगता है, लेकिन यह भी समझ में आता है क्योंकि क्लास शायद नहीं मिला है।

किसी भी विचार को ठीक कैसे करें? मैंने सभी निर्भरता को मेरी समझ में सबसे अच्छी तरह समझ लिया है

NoClassDefFound अपवादों के मामले में, अपने रनटाइम क्लासपाथ को अपने कंपाइलटाइम क्लासपाथ के खिलाफ दोबारा जांचें। ग्रहण आमतौर पर रनटाइम सीपी के लिए कंपाइल-टाइम क्लासपाथ का उपयोग करता है, लेकिन यदि आप डिफ़ॉल्ट लॉन्च कॉन्फ़िग को संशोधित करते हैं, तो वे अब मेल नहीं खा सकते हैं।


Comments