An attempt was made to call the method com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;ILjava/lang/Object;)V
but it does not exist. Its class, com.google.common.base.Preconditions, is available from the following locations:
jar:file:/D:/cangku/com/google/guava/guava/18.0/guava-18.0.jar!/com/google/common/base/Preconditions.class
It was loaded from the following location:
file:/D:/cangku/com/google/guava/guava/18.0/guava-18.0.jar
异常中说com.google.common.base
这个路径下的Preconditions
类中的checkArgument
方法找不到了。
当然在Preconditions
类中重载了好多方法,找不到的这个方法是的入参类型是(ZLjava/lang/String;ILjava/lang/Object;)
Boolean,String,Object类型,然后我去包里面查找果真没有这个方法。
解决方法:
引入
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>20.0</version>
</dependency>