首页 > 代码库 > 【转】class file has wrong version 50.0, should be 49.0错误
【转】class file has wrong version 50.0, should be 49.0错误
编译的时候,发生如下错误:
class file has wrong version 50.0, should be 49.0
究其原因:
由于引入的第三方jar包的编译器版本与当前编译器版本不一致造成。
这个类是在JDK1.6的环境下编译的,把他放在JDK1.5环境的服务器下发生以上错误,只要将这个类重新在JDK1.5环境下编译就可以了
解决方案:
查看服务器JDK 的版本:
java –version
当中 49.0 即是指 Java 的 1.5 版本, 而 48.0 是指 Java 的 1.4 版本,
那么50.0,就是指 Java 的 1.6版本,
具体可参考:
- Version 50.0 = Java 1.6.x
- Version 49.0 = Java 1.5.x
- Version 48.0 = Java 1.4.x
可见服务器是50.0
1、升级服务器JDK环境:由1.5-》1.6
2、第三方jar包用1.5版本重新编译后,再引入
(liangyw说)注意,要确保第三方没有使用jdk6里的新特性,否则,服务器必须升级JDK
【转】class file has wrong version 50.0, should be 49.0错误
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。