Java com.google.api.client库中的NoSuchMethodError

Java com.google.api.client库中的NoSuchMethodError,java,spring,google-cloud-platform,google-cloud-storage,google-api-client,Java,Spring,Google Cloud Platform,Google Cloud Storage,Google Api Client,我正试图在我的Spring应用程序中使用Google Cloud Storage SDK for Java 使用Maven,我已将其添加到依赖项中: <dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-storage</artifactId> <version>1.31.0</version> <

我正试图在我的Spring应用程序中使用Google Cloud Storage SDK for Java

使用Maven,我已将其添加到依赖项中:

<dependency>
   <groupId>com.google.cloud</groupId>
   <artifactId>google-cloud-storage</artifactId>
   <version>1.31.0</version>
</dependency> 
但是发生了一个错误

java.lang.NoSuchMethodError: com.google.api.client.googleapis.services.json.AbstractGoogleJsonClient$Builder.setBatchPath
我注意到,在我的google-api-client-1.23.0.jar库中,作为依赖项加载的路径不存在

我试着在网上浏览时发现这个问题,但没有运气。 我无法理解需要安装哪个库(和版本)才能使其正常工作


提前感谢。

尝试阅读,然后您可能能够解决错误。

尝试阅读,然后您可能能够解决错误。

最终我解决了,我的Web应用程序与其业务层Jar组件之间存在库复制问题(我有一个多模块项目)

我无法理解的是,为什么有一个对不存在的方法(
AbstractGoogleJsonClient$Builder.setBatchPath
)的调用是这样解决的


google-api-client-1.20.0.jar
google-api-client-1.23.0.jar

我无法理解的是,为什么有一个对不存在的方法(
AbstractGoogleJsonClient$Builder.setBatchPath
)的调用是这样解决的

google-api-client-1.20.0.jar
中,该方法不存在,
google-api-client-1.23.0.jar

java.lang.NoSuchMethodError: com.google.api.client.googleapis.services.json.AbstractGoogleJsonClient$Builder.setBatchPath