Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java apachecommons数学&x27;SummaryStatistics无法解析为类型';_Java_Apache Commons_Apache Commons Math - Fatal编程技术网

Java apachecommons数学&x27;SummaryStatistics无法解析为类型';

Java apachecommons数学&x27;SummaryStatistics无法解析为类型';,java,apache-commons,apache-commons-math,Java,Apache Commons,Apache Commons Math,我正在尝试将ApacheCommonsMath3.3用于静态数据处理类,并使用EclipseMars创建它。我已经成功下载了bin和src文件,并将它们添加到我的项目的构建路径中;我可以在我的JRE系统库中看到它们。我还在“javadoc位置”选项卡中添加了JavadocURL。我成功地从库中导入了类 然而,当我试图从AC-M实例化一个对象时,Eclipse无法将该对象解析为一个类型。比如说, import org.apache.commons.math3.stat.descriptive.Su

我正在尝试将ApacheCommonsMath3.3用于静态数据处理类,并使用EclipseMars创建它。我已经成功下载了bin和src文件,并将它们添加到我的项目的构建路径中;我可以在我的JRE系统库中看到它们。我还在“javadoc位置”选项卡中添加了JavadocURL。我成功地从库中导入了类

然而,当我试图从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 org.apache.commons.math3.stat.description.SummaryStatistics.*;
公共类统计{
公共静态双平均值(双[]数据){
SummaryStatistics curr=新的SummaryStatistics();
对于(int a=0;a
导入声明运行良好。但是,Eclipse立即在我的第四行代码中读取到一个错误:

SummaryStatistics无法解析为类型

所有其他对象都会出现这种情况,例如,
pearsonscorrational
SimpleRegression
,等等(我成功地为所有对象导入了库的相应部分)。Eclipse提供了一个“修复项目设置…”选项,但单击后,没有可用的解决方案。我已经清理了建筑路径,但没有用。如果您能帮助我解决这个问题,我将不胜感激

编辑:我通过选择感兴趣的包并单击Properties>JRE系统库[jre8]EDIT…>Installed JRE…>EDIT…>Add External jar…然后将commons-math3-3.3.jar添加到库中,添加了jar文件

此导入:

import org.apache.commons.math3.stat.descriptive.SummaryStatistics.*;
不导入
SummaryStatistics
本身,只导入该类中定义的任何类。加:

import org.apache.commons.math3.stat.descriptive.SummaryStatistics;

还有。

这是由于Eclipse环境被设置为不构建 自动(项目->自动生成)

尽管我添加了正确的JAR(通过Project-Properties-Java) 构建路径库),Eclipse没有重建,这意味着它没有 重新计算新的依赖项(未将其应用于现有源)


想展示一下您是如何在项目的java构建路径中包含apache commons库的吗?谢谢@Joe。执行此操作时,Eclipse会读取一个错误“访问限制:类型“SummaryStatistics”不是API(对所需库“C:\Users\Dan\Documents\AC-M\commons-math3-3.3.jar”的限制)。请参阅;不要将外部库添加到JRE中,否则会触发。