【发布时间】:2011-10-02 09:43:29
【问题描述】:
我正在尝试在 Eclipse 中编译“Mahout in Action”的示例代码。有一个名为“LimitedMemoryDiffStorage.java”的 java 文件。本质上只是定义一个类
class LimitedMemoryDiffStorage {
Recommender buildRecommender(DataModel model) throws TasteException {
DiffStorage diffStorage = new MemoryDiffStorage(
model, Weighting.WEIGHTED, true, 10000000L);
return new SlopeOneRecommender(
model, Weighting.WEIGHTED, Weighting.WEIGHTED, diffStorage);
}
}
但是eclipse编译器声明
构造函数 MemoryDiffStorage(DataModel, Weighting, boolean, long) 未定义
我认为是在mahout-core库中定义的,并且已经包含在构建路径中,为什么还是会出现这种错误?
【问题讨论】:
-
我是作者。是的,只是代码自本书草稿以来发生了变化。最终草案将匹配 Mahout 0.5。