目前我使用mockServer来模拟Java中的所有外部服务。当我启动mockServer:
mockServer = startClientAndServer(1080);
proxy = StartClientAndProxy(1090);
我收到了
NoSuchMethodError:com.google.common.collect.Sets.newConcurrentHashSet()。
经过一些研究后,我认为由于google guava库的最新版本而出现错误,更确切地说,不再存在的函数com.google.common.collect.Sets.newConcurrentHashSet()
是番石榴的最后一个版本。
不幸的是,我有另一个需要最后版本的番石榴的lib。
您建议如何解决此问题?
答案 0 :(得分:1)
在我看来,Sets.newConcurrentHashSet()
几乎仍然存在于最新的Guava快照版本中。它已在第15版中添加.MockServer requires Guava 18。
我的猜测是你在另一个依赖项的类路径中有一个旧版本的Guava。找到哪一个并进行调整。