0

静的データ処理クラスに 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 をライブラリに追加します。

4

2 に答える 2

-1

これは、Eclipse 環境が自動的にビルドされないように設定されていたことが原因でした (プロジェクト -> 自動的にビルド)。

正しい JAR を ([プロジェクト] - [プロパティ] - [Java ビルド パス] - [ライブラリ] を介して) 追加していたにもかかわらず、Eclipse は再構築しませんでした。

https://www.eclipse.org/forums/index.php/t/67910/

于 2018-03-02T14:37:13.777 に答える