码迷,mamicode.com
首页 > 其他好文 > 详细

【转】class file has wrong version 50.0, should be 49.0错误

时间:2015-01-28 11:03:21      阅读:143      评论:0      收藏: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错误

标签:

原文地址:http://www.cnblogs.com/ling00218077/p/4255216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!