lz是用eclipse启动的tomcat的吧是你的eclipse版本与tomcat的版本不一致造成的lz把eclipse的jdk改一下在 Window —〉Preferences 在弹出的对话框中,找到 Java —〉Installed...  改一下jdk,改成你安装的jdk

解决方案 »

  1.   

    1、右键点击工程文件,选择属性(properties),
    2、在属性窗口中选择 Build-->Java,在右边的选项中有四个下拉框,就可以看到编译选项了,
    3、其中Compiler和Debug Option可以不用管,只在Languege features和Target VM中选择相应的JDK版本就可以了,然后确定,一切OK。
    附件中是配置的图片。出处http://www.blogjava.net/zhyiwww/archive/2007/01/16/94235.html
      

  2.   

    你编译的和tomcat的jvm不是一个版本!要整一样的!tomcat5+jdk5
      

  3.   

    UnsupportedClassVersionError  版本号不正确~
      

  4.   

    错误的版本号~~~解决方法 kokobox 说了,改下JDK
    java.lang.UnsupportedClassVersionError: Bad version number in .class file 
      

  5.   

    这个问题我遇到过的,你使用的jdk与当初编译你的class使用的jdk不一致。你是不是把某些class文件反编译后用你的jdk重新编译了一下啊?我当时就是这么做的,然后报了这个错。
      

  6.   

    java.lang.UnsupportedClassVersionError: Bad version number in .class file  坏的版本号码。类文件
     javax.servlet.ServletException: Error allocating a servlet instance  错误分配一个servlet实例