Java com.google.api.client库中的NoSuchMethodError
我正试图在我的Spring应用程序中使用Google Cloud Storage SDK for Java 使用Maven,我已将其添加到依赖项中: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> <
<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.jargoogle-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