NoSuchMethodError:com.google.common.base.Preconditions.checkArgument(ZLjava / lang / String; J)V [英] NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;J)V
本文介绍了NoSuchMethodError:com.google.common.base.Preconditions.checkArgument(ZLjava / lang / String; J)V的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Google Maven依赖项可以修复此错误:
What Google Maven dependency could fix this error:
java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;J)V
at com.google.cloud.storage.spi.v1.HttpStorageRpc.read(HttpStorageRpc.java:487)
at com.google.cloud.storage.BlobReadChannel$1.call(BlobReadChannel.java:127)
at com.google.cloud.storage.BlobReadChannel$1.call(BlobReadChannel.java:124)
at com.google.api.gax.retrying.DirectRetryingExecutor.submit(DirectRetryingExecutor.java:94)
at com.google.cloud.RetryHelper.runWithRetries(RetryHelper.java:54)
at com.google.cloud.storage.BlobReadChannel.read(BlobReadChannel.java:124)
at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:65)
at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:109)
at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:103)
at java.io.InputStream.read(InputStream.java:101)
代码:
Blob blob = storage.get(blobId);
if(blob.exists()) {
return true;
}
推荐答案
您的Google guava版本太旧(<20.0)或不匹配(多个瓶子版本)。请确保您的依赖关系树中没有多个版本。
Your Google guava version is either too old (< 20.0) or mismatched (multiple jars versions). Make sure you don't have several versions in your dependency tree.
使用
mvn dependency:tree | less
寻找番石榴版本。
这篇关于NoSuchMethodError:com.google.common.base.Preconditions.checkArgument(ZLjava / lang / String; J)V的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文