java.lang.NoClassDefFoundError: org.jscience.mathematics.fun



我从这里下载了使用jscience的示例代码。

但是当我使用它时,它给出了这个消息:

E/AndroidRuntime(1296): java.lang.NoClassDefFoundError:org.jscience.mathematics.function.Variable$Local

我错过了什么吗?当然,我将jscience jar库导入到我的项目中。但我还是不明白。

    Variable.Local<Rational> varX = new Variable.Local<Rational>("x");
    Variable.Local<Rational> varY = new Variable.Local<Rational>("y");
    // f(x, y) =  x² + x·y + 1;
    Polynomial<Rational> x = Polynomial.valueOf(Rational.ONE, varX);
    Polynomial<Rational> y = Polynomial.valueOf(Rational.ONE, varY);
    Polynomial<Rational> fx_y = x.pow(2).plus(x.times(y)).plus(Rational.ONE);
    System.out.println("f(x,y) = " + fx_y);
    // Evaluates f(1,0) 
    System.out.println("f(1,0) = " + fx_y.evaluate(Rational.ONE, Rational.ZERO));
    // Calculates df(x,y)/dx
    System.out.println("df(x,y)/dx = " + fx_y.differentiate(varX));

org.jscience.mathematics.function.Variable$Local肯定在JAR中:

<>之前$ jar tf JScience/lib/JScience .jar | grep变量$Localorg/jscience/mathematics/function/Variable Local.class美元之前

验证所需的库在JAR的清单中的Class-Path属性中列出;使用这里引用的工具来确保:

<>之前lib/jscience.jar lib/javevolution .jar…之前

附录:在@max的评论中指出,ADT 17库目录应该命名为libs

最新更新