问题描述
2010-9-1910:12:59org.apache.catalina.core.StandardContextlistenerStart严重:Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'/managesetting/KjkmAction'definedinfile[E:yangwork.metadata.me_tcatwebappsROOTWEB-INFclassesapplicationContext-actions.xml]:Instantiationofbeanfailed;nestedexceptionisjava.lang.UnsupportedClassVersionError:Badversionnumberin.classfileCausedby:java.lang.UnsupportedClassVersionError:Badversionnumberin.classfileatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(UnknownSource)atjava.security.SecureClassLoader.defineClass(UnknownSource)atorg.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)atorg.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)atjava.lang.ClassLoader.loadClassInternal(UnknownSource)atjava.lang.Class.getDeclaredConstructors0(NativeMethod)atjava.lang.Class.privateGetDeclaredConstructors(UnknownSource)atjava.lang.Class.getConstructor0(UnknownSource)atjava.lang.Class.getDeclaredConstructor(UnknownSource)atorg.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:59)把E:yangwork.metadata.me_tcatwebappsROOTWEB-INFclassesapplicationContext-actions.xml里边的/managesetting/KjkmAction'注释掉就不会有问题了,当有个Action的时候就会报错!查了很多资料都说JDK的版本问题难道这个Action不是和其他Action一起编译的为什么其他的都没有问题就这个有问题?
解决方案
解决方案二:
由于涉及到公司的机密问题所以不能把源码贴出,各位大侠帮帮忙啊一定要!
解决方案三:
把jre的版本装高一点,你编译java的jdk版本比运行的高,导致该问题
解决方案四:
比如,用1.6编译的class文件用1.5运行就会出现这个错误。
解决方案五:
楼上都说完了我就不重复了
解决方案六:
该回复于2010-10-20 10:43:58被版主删除
解决方案七:
你看下你的JRE是不是MyEclipse自带的改成你装的JDK的JRE就好了
解决方案八:
你用高版本的jdk编译的class,用低版本的jdk运行,就会出这个错。在网上搜下java.lang.UnsupportedClassVersionError:Badversionnumberin.classfile异常就明白了
解决方案九:
把源码重新编译一下就行了
解决方案十:
该回复于2010-10-21 08:55:55被版主删除
解决方案十一:
确实!!把jdk的版本改下就OK了!
解决方案十二:
你用低版本的JVM运行高版本编译的class文件,所以出错啦