2010-12-01 17 views
5

ग्रहण गैलीलियो पर, डीबग एएस/वेब एप्लिकेशन करते समय निम्नलिखित क्लास नॉटफाउंड अपवाद प्राप्त हुआ। लेकिन रन एएस/वेब एप्लिकेशन करते समय बस ठीक काम करता है।कक्षाओं में URLClassLoader के साथ ClassNotFoundException (java.net पैकेज)

मैं संदेश दिया गया था कि "स्रोत अनुलग्नक फ़ाइल URLClassLoader.class के लिए स्रोत शामिल नहीं है आप नीचे दिए गए बदलें संलग्न स्रोत पर क्लिक करके स्रोत लगाव बदल सकते हैं:।" परियोजना विंडो में

, यह ऐसा लगता है कि URLClassLoader क्लास Java.net पैकेज से है, जो /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jar से है।

मुझे मशीन पर जार मिला, और मुझे क्या याद आ रही है? यह केवल मुद्दा क्यों डीबग है?

क्या यह संभव हो सकता है कि मेरे आईमैक 10.6.5 मशीन पर जेआरई सिस्टम लाइब्रेरी पुरानी है? या किसी भी तरह से कुछ जार/पैकेज के स्थापित/अनस्टॉल मुद्दे का कारण बन गया?

यह मेरे पास है - जेआरई सिस्टम लाइब्रेरी [जेवीएम 1.6.0 (मैकोज़ एक्स डिफ़ॉल्ट)] - इस मुद्दे को ठीक करने में मदद करेगा? लेकिन इसे कैसे अपडेट किया जाए?

कृपया मदद करें!

com.google.appengine.tools.development.DevAppServerMain at localhost:57873 
Thread [main] (Suspended (exception ClassNotFoundException)) 
    Launcher$ExtClassLoader(URLClassLoader).findClass(String) line: 207 
    Launcher$ExtClassLoader.findClass(String) line: 229 
    Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: 307 
    Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: 296 
    Launcher$AppClassLoader.loadClass(String, boolean) line: 301 
    Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 248 
    InstrumentationImpl.loadClassAndStartAgent(String, String, String) line: 280 
    InstrumentationImpl.loadClassAndCallPremain(String, String) line: 338 
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java (Nov 30, 2010 9:40:41 PM) 
+0

ऐसा लगता है कि वास्तव में मेरे आईमैक मशीन पर जावा एसडीके/जेआरई स्थापित करने में कुछ गड़बड़ है, मुझे टर्मिनल के अंदर से 'जावा-वर्जन' करने पर भी इसी तरह की त्रुटि मिली है, निम्नलिखित देखें - – tom

+0

टॉम $ जावा -वर्जन थ्रेड "मुख्य" में अपवाद java.lang.NoClassDefFoundError:? संस्करण की वजह से: java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) \t java.security.AccessController.doPrivileged (मूल निवासी विधि) पर \t पर java.net पर संस्करण \t: java.lang.ClassNotFoundException? .URLClassLoader.findClass (URLClassLoader.java:190) java.lang.ClassLoader.loadClass (ClassLoader.java:307) पर \t \t sun.misc.Launcher $ AppClassLoader.loadClass पर (Launcher.java:301) \t पर java.lang.ClassLoader.loadClass (ClassLoader.java's48) – tom

+0

किसी कारण से, टर्मिनल में उपर्युक्त त्रुटि समाप्त हो गई है। लेकिन ग्रहण के अंदर की त्रुटि अभी भी है :-(, कृपया कोई मदद करें! – tom

उत्तर

0

शायद आप JDK जो पूरी स्रोतों है स्थापित करने की आवश्यकता? नवीनतम जेडीके डाउनलोड करने के लिए Apple website का संदर्भ लें, एक ऐप्पल आईडी की आवश्यकता हो सकती है।

उसके बाद परिवर्तन ग्रहण के जावा रनटाइम तदनुसार नए स्थापित JDK उपयोग करने के लिए:

enter image description here

और अपनी परियोजना को फिर से निर्माण: परियोजना -> स्रोत -> क्लीन-अप

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