java.lang.UnsupportedClassVersionError: Bad version number in .class file大家好,问个问题,启动tomcat出现这个问题,想必应该是编译器的版本和虚拟机的版本不一致,但是我都调啦JDK1.6的编译器,虚拟机也是 ,还是出现这个问题,
有什么好的办法解决么?
tomcat指定的JRE和myeclipse指定的jre都指向同一个1.6的版本,myeclipse编译器也是1。6的

解决方案 »

  1.   

    看看 version number 是多少,参考下这个:http://www.blogjava.net/Unmi/archive/2007/12/04/165035.htmlTomcat 是什么版本,看看你的 Tomcat 里有没有个 tools.jar 的文件,你的 Tomcat 是使用的安装版的话就会从 jdk 里拷这个文件,有的话替换成新 jdk 的。试下。
      

  2.   

    最为简单的办法就是把环境变量 path 中关于 JDK 的目录搬到 path 的开头去。
      

  3.   

    肯定是tomcat运行的版本和你编译的版本不一样。。
      

  4.   

    怀疑你的MyEclipse JVM没设对,要专门设置compiler compliance level