मुझे यह त्रुटि तब हो रही है जब मैं एक ओपनसोर्स लाइब्रेरी शामिल करता हूं जिसे मुझे स्रोत से संकलन करना था। अब, वेब पर सभी सुझावों से संकेत मिलता है कि कोड को एक संस्करण में संकलित किया गया था और दूसरे संस्करण में निष्पादित किया गया था (पुराने पर नया)। हालाँकि, मेरे पास अपने सिस्टम पर JRE का केवल एक संस्करण है। अगर मैं कमांड चलाता हूं:
$ javac -version
javac 1.5.0_18
$ java -version
java version "1.5.0_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b02)
Java HotSpot(TM) Server VM (build 1.5.0_18-b02, mixed mode)
और जावा लाइब्रेरी के गुणों के लिए ग्रहण में जाँच करें, मुझे मिलता है 1.5.0_18
इसलिए, मुझे कुछ और निष्कर्ष निकालना होगा, एक वर्ग के लिए आंतरिक, अपवाद फेंक रहा है ?? क्या यह भी संभव है?