overrides final method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet 错误解决

使用java代码连接hbase服务器报错:

   java.lang.VerifyError: class org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$AppendRequestProto overrides final method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;

错误种类有很多种,根据不同的操作回报不同的错,关键词就是 proto;其实就是lib下有一个jar包版本不一致引起的,服务器上的版本是protobuf-java-2.5.0.jar,将本地代码使用的包替换为这个即可.

时间: 2024-10-12 19:10:42

overrides final method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet 错误解决的相关文章

IK 异常class org.wltea.analyzer.lucene.IKAnalyzer overrides final method tokenStream

在网上下载了lucene当前最新版本4.0,以及IKAnalyzer中文分词器的完整发布包. 运行之后发现异常:Exception in thread "main" java.lang.VerifyError: class org.wltea.analyzer.lucene.IKAnalyzer overrides final method tokenStream.(Ljava/lang/String;Ljava/io/Reader;)Lorg/apache/lucene/analys

class net.sf.cglib.core.DebuggingClassWriter overrides final method visit

在使用CGLIB进行动态代理的时候,报了[java.lang.VerifyError: class net.sf.cglib.core.DebuggingClassWriter overrides final method visit. (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V]错误. 原因是因为我做的是SpringBoot的项目,在SpringBoot的架构中已经存在了cglib

java.lang.NoSuchMethodError: com.google.common.hash.HashFunction.hashInt(I)Lcom/google/common/hash/HashCode; 解决办法

今天在java 上运行spark查询的时候出现一个问题: java.lang.NoSuchMethodError: com.google.common.hash.HashFunction.hashInt(I)Lcom/google/common/hash/HashCode; 后google 了一下找到了一篇相类似的问题 http://mail-archives.us.apache.org/mod_mbox/spark-user/201412.mbox/%3CD0A4C915.6E0D%[emai

Multiple dex files define Lcom/sina/sso/RemoteSSO错误解决办法

在安卓上遇到了Multiple dex files define Lcom/sina/sso/RemoteSSO的编译错误 在网上找解决办法 搜到了解决办法是这样的 方案1:Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,关闭Eclipse,再打开 方案2:第一步: updated eclipse (Help->Check for updates) 第

Illegal overloaded getter method with ambiguous type for propert错误解决

前言:如题,当出现了 Exception in thread "main" org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Illegal overloaded getter method with ambiguous type for property tradeType in class class com

关于method not exist:think\db\Query->render错误解决方法

{volist name="Teachers" id="Teachers" key="key"} <tr> <td>{$key}</td> <td>{$Teachers->getData('name')}</td> <td>{eq name='$Teachers->getData("sex")' value='0'}男{else /}女{/eq

Google Protobuf 使用 Java 版

一 . Protobuf 的入门 Protobuf 是一个灵活,高效,结构化的数据序列化框架, 相比于 XML 等传统的序列化工具,它更小,更快,更灵活,更简单. Protobuf 支持数据结构化一次可以到处使用.甚至跨语言使用.同通过代码生成工具可以自动生成不同语言版本的源代码,甚至可以在使用不同版本的数据结构中进行数据传递,实现数据结构的向前兼容. Google 的 protobuf 在业界非常流行,很多商业项目选择 protobuf 作为编码解码框架,这里我们一起回顾一下 Protobuf

google protobuf 简单实例

1.定义proto文件: User.proto package netty; option java_package="myprotobuf"; option java_outer_classname="UserProto"; message User{ required int32 ID=1; required string userName=2; required string Password=3; repeated string address=4; } 2

google protobuf 使用示例

1 定义.proto接口文件 package tutorial; message Person { required string name = 1; required int32 id = 2; //unique ID number for this person optional string email = 3; enum PhoneType { MOBILE = 0; HOME = 1; WORK = 2; } message PhoneNumber { required string