es和hbase-client一起使用guava包版本冲突解决

原创
2016/12/29 11:26
阅读数 2.7K

es和hbase-client都有用到guava.jar,但hbase-client使用的是比较早的版本12.0.1,es使用的是18.0,如果在项目里使用18.0的版本会报如下错误:

输入图片说明

原因是高版本的guava把com.google.common.base.Stopwatch类的构造函数改成非public

输入图片说明

解决版本是 修改guava的源码, 把这个类构造函数改成public即可

输入图片说明

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部