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);
}
}
しかし、日食コンパイラ状態
コンストラクタMemoryDiffStorage(DataModelは、重み付け、ブール、長い)を定義それがmahout-coreライブラリで定義され、ビルドパスに含まれていると思いますが、なぜこのようなエラーが発生するのですか?
私は著者です。はい、それはちょうどその本のドラフトからコードが変更されていることです。最終草案はMahout 0.5と一致する。 –