我正在嘗試將Apache Commons Math 3.3用於靜態數據處理類,並且正在使用Eclipse Mars來創建它。我已經成功下載了bin和src文件,並將它們添加到我的項目的構建路徑中;我可以在我的JRE系統庫中看到它們。我還在'Javadoc位置'標籤中添加了javadoc網址。我成功地從圖書館導入課程。Apache Commons Math'SummaryStatistics無法解析爲類型'
但是,當我嘗試從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;}
}
導入語句正常工作。但是,馬上Eclipse在我的代碼四號線一條錯誤:
SummaryStatistics不能被解析爲一個類型
這種情況出現在所有其他對象,例如PearsonsCorrelation
,SimpleRegression
等(我成功地導入了所有對象的庫的各個部分。)Eclipse提供了一個選項來'修復項目設置..',但點擊後,沒有解決方案可用。我清理了構建路徑無濟於事。我很感謝幫助解決這個問題。編輯:我通過選擇感興趣的軟件包並單擊屬性> JRE系統庫[jre8]編輯...>安裝的JRE ...>編輯...>添加外部JARs ...然後添加jar文件然後將commons-math3-3.3.jar添加到庫中。
護理,以顯示你怎麼說你已經包含在你的項目的Java構建路徑apache的公共圖書館嗎? – mystarrocks