मैं वर्तमान में नेटबीन 7.1 के साथ मेवेन का उपयोग करते समय सामना कर रहा हूं और समस्या का सामना कर रहा हूं - मैंने एक lib शामिल किया है जिसे मैं सिस्टम स्कोप में मैवेन रिपॉजिटरी में नहीं रख सकता।सिस्टम स्कोप का उपयोग करते समय NoClassDefFoundError
<dependency>
<groupId>org.company</groupId>
<artifactId>FBTM</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/FBTM-1.0-SNAPSHOT.jar</systemPath>
</dependency>
आईडीई इस निर्भरता ठीक लेने के लिए, के रूप में यह निर्भरता फ़ोल्डर (परियोजना दृश्य) में पता चलता है और मैं जार सामग्री देख करने में सक्षम हूँ लगता है: यह निम्नलिखित की तरह कुछ लग रहा है। मैं बिना किसी मुद्दे के जार से कक्षाएं भी आयात कर सकता हूं।
हालांकि, जब मैं अपनी परियोजना को चलाने का प्रयास करता हूं (और रनटाइम में उपयोग की जाने वाली कक्षाओं में से कोई भी है) मुझे प्रश्न में कक्षा के लिए NoClassDefFoundError
मिलता है। यह कोई वर्ग हो सकता है।
स्टैकट्रेस:
Exception in thread "main" java.lang.NoClassDefFoundError: com/company/otaupdate/sim/commands/Select at com.company.fbtranslationlibrary.mc.scripts.UserData$1.<init>(UserData.java:30) at com.company.fbtranslationlibrary.mc.scripts.UserData.<init>(UserData.java:28) at com.company.fbtranslationlibrary.mc.MS.get_profile_script(MuscadeScript.java:80) at com.company.fbtranslationlibrary.mc.MS.access$300(MS.java:16)
कोई मदद या संकेत बहुत सराहना की जाएगी!
समस्याएं हल करने '$ {project.basedir}', हो सकता है में उल्लेख किया? – m0skit0
गुंजाइश: सिस्टम गलत लगता है, क्या आपको ऐसा होने की आवश्यकता है? या आप किसी के साथ प्रयास नहीं कर सकते (या संकलित)। – esej
सटीक अपवाद संदेश/स्टैक ट्रेस क्या है? – Attila