Caused by: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
at org.apache.shardingsphere.infra.spi.ordered.OrderedSPIRegistry.getRegisteredServices(OrderedSPIRegistry.java:90)
at org.apache.shardingsphere.infra.spi.ordered.OrderedSPIRegistry.getRegisteredServices(OrderedSPIRegistry.java:71)
使用shardingsphere时,项目中引入了版本较低的guava导致jar包冲突,升成高版本即可。

<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>20.0</version>
</dependency>
在使用ShardingSphere时遇到了由于低版本Guava导致的NoSuchMethodError,升级Guava到20.0版本可以解决这个问题。项目中引入的较旧Guava库与ShardingSphere的依赖不兼容,升级至更高版本可消除jar包冲突。
447

被折叠的 条评论
为什么被折叠?



