静的データ処理クラスに Apache Commons Math 3.3 を使用しようとしており、Eclipse Mars を使用して作成しています。bin ファイルと src ファイルを正常にダウンロードし、プロジェクトのビルド パスに追加しました。JRE システム ライブラリでそれらを確認できます。また、「Javadoc Location」タブに javadoc URL を追加しました。ライブラリからクラスをインポートすることに成功しました。
しかし、AC-M からオブジェクトをインスタンス化しようとすると、Eclipse はそのオブジェクトをタイプとして解決できません。例えば、
import org.apache.commons.math3.stat.descriptive.SummaryStatistics.*;
public class Stats {
public static double mean(double[] data) {
SummaryStatistics curr = new SummaryStatistics();
for (int a = 0; a < data.length; a++) {
curr.addValue(data[a]);
}
double mn = curr.getMean();
return mn;}
}
import ステートメントは正常に機能します。ただし、すぐに Eclipse はコードの 4 行目にエラーを読み取ります。
SummaryStatistics をタイプに解決できません
これは、 などの他のすべてのオブジェクトで発生しますPearsonsCorrelation
(すべてのオブジェクトSimpleRegression
のライブラリのそれぞれの部分を正常にインポートします)。ビルドパスを無駄にクリーンアップしました。この問題の解決にご協力いただければ幸いです。
編集: 対象のパッケージを選択し、[プロパティ] > [JRE システム ライブラリ [jre8] 編集...>インストール済みの JRE...>編集...>外部 JAR の追加...] をクリックして、jar ファイルを追加し、commons-math3 を追加します。 -3.3.jar をライブラリに追加します。