调试nutch2.0源码,发现HostDb.java 中 maximumSize 函数的参数类型在不同版本中是不一样的:
cache=CacheBuilder.newBuilder().maximumSize(lruSize)
.removalListener(listener).concurrencyLevel(concurrencyLevel)
.build();
lastFlush.set(System.currentTimeMillis());
Guava Release 10.0.1 :
maximumSize(int parameter)
Guava Release 14.0.1 :
maximumSize(long parameter)
当报出类型不匹配时,需要更换到相应的版本.
参考链接:https://code.google.com/p/guava-libraries/wiki/Release10