Bad version number in .class file解决方案

    最近将项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file。将myeclipse的编译JDK版本和tomcat的启动的jdk都重新设置了,但还是有这个错。但有时候项目可以运行,就也一直没弄,一晃快一个月了,今天项目再也启动不了了,所以就从头彻底弄了一遍,现在将主要的过程分享给大家看看。还是刚开始写博客,写的不好的希望读者包涵。
    原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。


1)这时候首先确认myeclipse的编译JDK版本:

window->preferences->java->compiler

 

2.确认Tomcat的运行时JDK:

window->preferences->myeclipse->servers->tomcat->tomcat6.0->jdk

 

 

 

 

  

 

 

  

-Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=100m -XX:MaxPermSize=300m -Xverify:none -da -Duser.timezone=GMT+08

  

这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!如果还不行,就要去清除tomcat的项目部署了。

将tomcat根目录下的webapps和work目录下的你自己部署的项目全部删掉。这样再重启,一般都不会再报版本号不一致了。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值