java.lang.NoClassDefFoundError: org.jscience.mat Mathematics.function.Variable $ Local

У меня есть пример кода, загруженный здесь для использования jscience.

Но когда я его использую, он выдает такое сообщение:

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

Я что-то упускаю? Конечно, я импортировал jscience jar lib в свой проект. Но до сих пор не могу понять этого.

    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));

person max    schedule 23.05.2014    source источник


Ответы (1)


Класс org.jscience.mathematics.function.Variable$Local определенно находится в JAR:

$ jar tf JScience/lib/jscience.jar | grep Variable\$Local
org/jscience/mathematics/function/Variable$Local.class

Убедитесь, что необходимые библиотеки перечислены в атрибуте Class-Path в манифесте вашего JAR; используйте инструмент, подобный указанному здесь, чтобы убедиться:

Class-Path: lib/jscience.jar lib/javolution.jar …

Приложение: как указано в комментарий @max, каталог библиотеки ADT 17 должен называться libs.

person trashgod    schedule 23.05.2014
comment
спасибо за внимание, но я не понял, что должен делать? вы можете объяснить об этом подробнее? - person max; 24.05.2014
comment
хорошо спасибо. я нашел свою вину. Мне нужно изменить папку библиотеки с библиотеки на библиотеки и очистить мой проект. android.foxykeep.com/dev/ - person max; 24.05.2014
comment
@max: Рад, что ты разобрался. - person trashgod; 24.05.2014