【问题标题】: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,我可以进一步检查。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    相关资源
    最近更新 更多