2012-10-11 16 views
9

पर खराब प्रमुख संस्करण मैंने को फ़ोल्डर में tomcat में तैनात किया है। और जब मैं नीचेjava.lang.UnsupportedClassVersionError: ऑफसेट = 6

C:\apache-tomcat-6.0.35\bin>startup.bat 
Using CATALINA_BASE: "C:\apache-tomcat-6.0.35" 
Using CATALINA_HOME: "C:\apache-tomcat-6.0.35" 
Using CATALINA_TMPDIR: "C:\apache-tomcat-6.0.35\temp" 
Using JRE_HOME:  "C:\Program Files (x86)\IBM\RationalSDLC\Common\Java5.0\jre" 
Using CLASSPATH:  "C:\apache-tomcat-6.0.35\bin\bootstrap.jar" 

की तरह मेरे बिल्ला, शुरू करने कर रहा हूँ मैं इस नीचे अपवाद

SEVERE: Error deploying web application archive DirectoryServer.war 
java.lang.UnsupportedClassVersionError: (com/services/rest/Listener) bad major version at offset=6 (unable to load class com.services.rest.Listener) 
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2822) 
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159) 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647) 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) 
    at org.apache.catalina.startup.WebAnnotationSet.loadClassAnnotation(WebAnnotationSet.java:145) 
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:73) 
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:56) 
    at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:297) 
    at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1078) 
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4612) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) 
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) 
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) 
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) 
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) 
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) 
    at org.apache.catalina.core.StandardService.start(StandardService.java:525) 
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:618) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 

हो रही है और ये मेरे जावा है version-

C:\apache-tomcat-6.0.35\bin>java -version 
java version "1.6.0_26" 
Java(TM) SE Runtime Environment (build 1.6.0_26-b03) 
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode) 

किसी को भी किसी भी सुझाव प्रदान कर सकते हैं ऐसा क्यों हो रहा है?

उत्तर

16

आपने अनिवार्य रूप से जेडीके 1.6 के साथ अपना कोड संकलित किया है लेकिन इसे जावा 5 के साथ चला रहा है - बस जावा 6 रनटाइम सुनिश्चित करें।

+1

जब आप जावा के एक संस्करण में संकलन तो एक अलग संस्करण – babalu

2

मुझे भी एक ही समस्या का सामना करना पड़ा। पूर्व के लिए समस्या अनुचित वर्ग संस्करण है। विभिन्न जरे के साथ संकलन।

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

+1

मैं अपने जवाब में किसी भी अतिरिक्त मूल्य नहीं दिख रहा है में चला यह आम तौर पर होता है, बीजू Kunjummen पहले से ही मुझे समाधान के लिए एक अच्छा जवाब –

+0

प्रदान की आरएडी में jUnit के लिए रन कॉन्फ़िगरेशन में जावा संस्करण को बदलना था (परीक्षण इस त्रुटि के साथ विफल रहा)। –

-1

यह एक संकलक मुद्दा है। सुनिश्चित करें कि आपके सभी मॉड्यूल जावा 1.5 के साथ एक कंपाइलर के रूप में कॉन्फ़िगर किए गए हैं। विंडो -> वरीयता -> जावा -> कंपाइलर। सुनिश्चित करें कि 1.5 चुना गया है।

0

मेरे लिए यह सही है कि JAVA_Home सिस्टम चर को सही पथ पर सेट करना था।

JAVA_Home system variable