【问题标题】:Error :: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V错误 :: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
【发布时间】:2020-03-28 04:18:31
【问题描述】:
我收到此错误是因为我有 ValidationFramework.jar,其中包含与 Google Cloud Platform Libraries 相同的类,即 com.google.common.base.Preconditions.checkState() 并且 eclipse 正在为我的 java 应用程序选择 ValidationFramework 中的类.
谁能告诉我如何让 eclipse 为我的 java 服务选择 Google Cloud Platform 库?
【问题讨论】:
标签:
java
eclipse
google-cloud-platform
jar
【解决方案1】:
很可能您的一个依赖项使用了旧的 Guava。 com.google.common.base.Preconditions 类在 Guava 库 (com.google.guava:guava) 中。您的类路径中有一个意外的 Guava 版本。如果您可以分享您的 pom.xml 或 build.gradle,我可以进一步检查。