Eclipse 报java.lang.UnsupportedClassVersionError: ("yourclass") bad major version at offset=6

    从svn上down下来一个新项目,在run项目的时候突然遇到这个错误,后来通过查阅资料发现是jdk版本不一致导致的问题。询问以前搞这个项目的同事,告知以前都是使用jdk1.5编译的。而当前运行环境是jdk 1.6 。这个错误是指你的jar包或者class 的被编译的jdk版本与runtime的jdk版本不一致。 


解决问题
1)如果是jar包,重新用jdk 1.6编译你的jar 包
2)如果是java文件或者项目,设置你当前runtime 的编译版本为1.6,右键项目-》属性-》java complier。然后重新编译文件。
3)还有一种方法就是把你当前环境设成jdk 1.5的,和你要加载的jar文件是一个版本。

 

注:查看你当前支持的jdk,Window > Preferences > Java > Installed JREs

posted @ 2013-02-18 11:24  zqhao  阅读(1383)  评论(1编辑  收藏  举报