我想在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的,加權,布爾型,長)是未定義
我認爲它是在mahout-core庫中定義的,並且已經包含在構建路徑中,爲什麼它仍然會導致這種錯誤?
我是作者。是的,這只是代碼自書稿以來發生了變化。最終的草稿將匹配Mahout 0.5。 –