项目使用bonecp连接池,在mac上用idea编译maven项目出现以下错误:java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap。
在windows系统用idea和eclipse编译都没有问题。

image.png
后来引入了这个包才可以正常编译
<!-- https://mvnrepository.com/artifact/com.google.guava/guava-collections -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava-collections</artifactId>
<version>r03</version>
</dependency>

image.png
后来我在部署到另一台服务器的时候(tomcat-8.5.20),又发生了这样的问题,后面我把pom.xml改了一下,只引入bonecp即可。
<dependency>
<groupId>com.jolbox</groupId>
<artifactId>bonecp</artifactId>
<version>0.8.0.RELEASE</version>
</dependency>