救命呀。Bad version number in .class file(JAVA)

软件和网站开发以及相关技术探讨
回复
zkgale
帖子: 43
注册时间: 2006-09-21 15:09

救命呀。Bad version number in .class file(JAVA)

#1

帖子 zkgale » 2008-11-07 10:17

出现Bad version number in .class file这个是JDK版本的问题,即编译版本比运行版本高
我现在在UBUNTU8.04下做JAVA开发,但是开发现来的东西大部分都是在WIN下面运行
在UBUNTU下我的JDK是1.5.0_11另外还装了一个6的,在我自己机器上的WIN里面装的是1.5.0_15
结果就报Bad version number in .class file了。。。。

我怕到其它地方去也出现这种情况。。。

我使用网上的一种修改,不成功!!!希望有这方面经验的大大帮帮忙


网上解决方案。。。。。
今天在导入一个工程时,编译并打包到Tomcat后,发现出现java.lang.UnsupportedClassVersionError: Bad version number in .class file异常,检查了一下我的myEclipse,发现不知道啥时候不小心将编译器改成JDK6.0了,那个工程是从同事的机上拷贝过来的,用的编译器是 JDK5.0,试了一下,果然是这个问题引起。
那次在Linux上部署工程时也出现过因为版本不同引起的问题,那时我们用的IDE的编译器是JDK5.0,而那台Linux装的是JDK6.0,部署后发现很多功能都出错,看来有些东西还是得注意一下啊。
附,在myEclipse中改变编译器的方法:Project->Properties->Java Compiler->Configure Workspace Setting,在弹出的页面中可以进行设置。
zkgale
帖子: 43
注册时间: 2006-09-21 15:09

Re: 救命呀。Bad version number in .class file(JAVA)

#2

帖子 zkgale » 2008-11-07 11:10

解决了。。。

是因为我加载的包所引起的。。。。

包里面存在版本问题所以才报错的
回复