`
weijinxian
  • 浏览: 29443 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

class file has wrong version 50.0, should be 49.0

    博客分类:
  • Java
阅读更多
今天在执行一个jar包时,遇到了这个问题:class file has wrong version 50.0, should be 49.0 .
查了下资料,原因是jar包的编译器版本与当前编译器版本不一致。

这个类是在JDK1.6的环境下编译的,把他放在JDK1.5环境的服务器下发生以上错误,只要将这个类重新在JDK1.5环境下编译就可以了.

但是我当前的java -version是1.6阿,虽然是在mac OS上,java SE 6 64-bit.
按理说,不应该报这个错吧.

ps, * Version 50.0 = Java 1.6.x
    * Version 49.0 = Java 1.5.x
    * Version 48.0 = Java 1.4.x

打算在ubuntu上跑下确定下原因~

mac下把工程依赖的jre改为1.6的
分享到:
评论
1 楼 weijinxian 2010-08-17  
移到ubuntu上,装了jdk 1.6.21,同样的命令,build 成功了。mac上64位的jdk1.6跟一般的有些不一样?
发表评论

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics