Bad version number in .class file

问题描述

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文件,所以出错啦

时间: 2024-11-01 02:17:20

Bad version number in .class file的相关文章

遭遇Bad version number in .class file

为了测试各种格式的证书读取操作,我写了个很简单的Test类,结果却出现如下错误:java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLo

Bad version number in .class file (unable to load class ***) 解决

今天遇到该问题,网上搜索一下,原因是tomcat使用的jdk版本与class文件编译时使用的jdk版本不一致引起的. 解决办法: 首先确认tomcat使用jdk版本,默认会使用环境变量里配置的path 确认eclipse中jdk版本 javabuild path中设置. 确认工程编译使用的jdk版本,Window->Proerence->Java->Compiler  这个是关键的一步,将三个版本修改一致后,重新编译,重启tomcat,ok!

Tomcat启动web项目报Bad version number in .class file (unable to load class ...)错

一.发现问题 启动tomcat控制台报该错误. 二.原因 tomcat的jdk版本和编译.class的jdk版本不一致. 三.解决办法 步骤一:查看MyEclipse的jdk版本和位置 Window->Preferences->Java->Installed JRES. 步骤二:查看MyEclipse的compiler版本 Window->Preferences->Java->Compiler 步骤三:查看某个具体项目的compiler版本 具体项目properties

CXF报错啊!javax.xml.ws.soap.soapfaultexception bad number in .class file

问题描述 调用的时候出现这个错误.javax.xml.ws.soap.soapfaultexception bad number in .class file 解决方案 版本的问题,信息也不全啊

httpclient运行报错java.lang.UnsupportedClassVersionError: Bad version number in .cla

问题描述 java.lang.UnsupportedClassVersionError:Badversionnumberin.classfileatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(ClassLoader.java:620)atjava.security.SecureClassLoader.defineClass(SecureClassLoader.java:12

Tomcat 7之无需JDK只需JRE与无需web.xm及J2SE 6.0之真实与谎言?

Tomcat 7之无需JDK只需JRE与无需web.xm及J2SE 6.0之真实与谎言?   当然首先是确定一下,是真实的,吃个定心丸先,不是谎言:)  下载了Tomcat 7 RC4,解压到 D:/OpenSource/Tomcat/7.0.0-RC4 目录下后 先将 JAVA_HOME 变量清除,如果你原先有设置 JAVA_HOME 变量的话,免得产生干扰 在命令行下,先取消 JAVA_HOME 变量  set JAVA_HOME=  然后设置 JRE_HOME 变量  set JRE_HO

Git详解之七:自定义Git

原文链接:http://blog.jobbole.com/26131/ 原文:<Pro Git> 自定义 Git 到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它. 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求.通过这些工具,它会和你和公司或团队配合得天衣无缝.(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读) 7.1  配置 Git 如第一章所言,用git config配

Ubuntu Linux APK文件的反编译

原文:http://www.linuxidc.com/Linux/2012-02/52953.htm apk文件的反编译,需要的工具apktool(反编译资源文件)和dex2jar-0.0.7.9-SNAPSHOT(反编译源码) 1.配置apktool 在命令行输入下面命令(只输入$以后的命令语句) www.linuxidc.com@linuxidc:~$ sudo ln -s /home/ww/apktool/apktool(自己的apktool文件所在的位置) /usr/bin/apktoo

weblogic部署tomcat的项目

问题描述 weblogic部署tomcat的项目 <Could not load user defined listener: org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: Class bytes found but defineClass()failed for: 'org.springframework.web.context.ContextLoaderListe