com.google.guava是否具有向后兼容性?

时间:2016-11-23 09:07:34

标签: java hadoop guava

我得到了例外

java.lang.IllegalAccessError:尝试从类org.apache.hadoop.hbase.zookeeper.MetaTableLocator访问方法com.google.common.base.Stopwatch。()V

当我搜索这样的错误时,我发现当编译jar和执行Jar是不同的版本时会发生这个错误。 我的com.google.guava是11.0.2。但我碰巧检查依赖性层次结构。我发现hbase也在下载番石榴依赖,即12.0.1 我认为这可能会导致我的错误。

  

org.apache.hadoop.hbase.DoNotRetryIOException:java.lang.IllegalAccessError:尝试从类org.apache.hadoop.hbase.zookeeper.MetaTableLocator访问方法com.google.common.base.Stopwatch。()V org.apache.hadoop.hbase.client.RpcRetryingCaller.translateException(RpcRetryingCaller.java:229)位于org.apache.hadoop.hbase的org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:140)。 client.HTable.get(HTable.java:889)at org.apache.hadoop.hbase.client.HTable.get(HTable.java:855)

所以我想知道com.google.guava是否向后兼容?

0 个答案:

没有答案