2013-09-20 3 views
0

У меня есть исходный код для дифференциации (from numericalmethods.com). Код импортировал определенные пакеты. Поэтому я загрузил эти пакеты (пакеты suanshu), но я не знаю, где эти пакеты должны быть размещены, потому что программа импортирует эти пакеты. Пакеты имеют форму com.numericalmethod.suanshu.algebra.linear.vector.doubles.Vector;Где я должен размещать пакеты?

+1

Я считаю, что они должны идти в com/numericalmethod/suanshu/algorithm/linear/vector/doubles, что ужасно –

+0

Все зависит от того, какой тип файла у вас есть для используемого вами пакета и инструмента построения. Если вы говорите об источнике java, файлы должны быть размещены вместе с вашим источником в каталоге, соответствующем имени пакета. Если вы говорите о банке в каталоге lib. Просьба уточнить –

+1

просто вставьте самую удаленную папку внутри вашего src –

ответ

0

Загрузите банки этих пакетов и добавьте их в свой путь к классам. Если вы используете Eclipse IDE, добавьте банку в путь сборки java проектов.

+0

Я использую editplus. Я скачал их. не могли бы вы рассказать? Я мало знаю о classpath. Я новичок в java – Aadithya

0

Вы должны добавить файл .jar с необходимыми пакетами и классами в путь к классу вашего приложения.

От Java Tutorials:

Предпочтительным способом указать путь класс с помощью переключателя -cp командной строки. Это позволяет устанавливать CLASSPATH индивидуально для каждого приложения, не затрагивая другие приложения.

Например, java -cp ".;suanshu.jar" MainClass для среды Windows.
Теперь вы можете обрабатывать классы и пакеты в .jar, как если бы они находились в месте вашего приложения. В коде вы импортируете классы как import com.numericalmethod.<etc>.Vector;, и ваша программа ищет их в com/numericalmethod/<etc>/Vector.class внутри архива suanshu.jar.

Смежные вопросы