分享

eclipse 下执行mapreduce 报错

sunt99 发表于 2016-12-12 15:26:10 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 5550
在eclipse 下跑mapredeuce 程序,报错如下:
Exception in thread "main" java.lang.VerifyError: class org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$AppendRequestProto overrides final method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
上网查找说是缺少
protobuf-java-2.5.0.jar包,可是我eclipse下面加载了这个包了,请大家帮忙看看,谢谢

已有(2)人评论

跳转到指定楼层
langke93 发表于 2016-12-12 17:02:13
hadoop是哪个版本,注意版本匹配
回复

使用道具 举报

einhep 发表于 2016-12-12 17:08:05
问题的根源是protobuf包的问题。
所以看看是否引用到了,引用到了版本是否正确。
如还找不出,就上图。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条