Как добавить каталог классов Java в проект? - PullRequest
0 голосов
/ 19 марта 2009

У меня есть проект Java, над которым я работаю, и я хочу включить каталог, полный классов. Это классы «Синтаксис JEdit», которые входят в два пакета:

org.syntax.jedit
org.syntax.jedit.tokenmarker

Однако, куда бы я ни посмотрел, он говорит мне «импортировать весь файл jar». Моя проблема заключается в том, что нет файла JAR, просто каталог с подкаталогом, оба заполнены * .java файлами, каждый из которых содержит класс.

В Netbeans 6.5 я добавил библиотеку с помощью «Jar / Folder», и обе они появляются в моей новой созданной мной библиотеке, но когда я иду импортировать два пакета, перечисленных выше, я получаю ошибку «org.syntax.jedit не существует (не может найти символ) ".

Может кто-нибудь показать мне, что я делаю не так?

Спасибо за тонну.

Ответы [ 2 ]

3 голосов
/ 19 марта 2009

Похоже, вы пытались добавить два пакета в ваш classpath отдельно - и на неправильном уровне. Если вы указываете на папку, вы должны указать на «корневую» папку иерархии пакетов - т.е. в этом случае папка, которая является родителем «org» Затем он будет искать иерархию пакетов / папок org / syntax / jedit, чтобы найти ваши классы.

Так что, если ваши файлы находятся в каталоге "c: \ mylib \ src \ main \ java \ org \ syntax \ jedit", то вам нужно указать папку компилятора на "c: \ mylib \ src \ main \ java" , Это должно найти все классы.

0 голосов
/ 19 марта 2009

Я согласен с evnafets, вы, вероятно, добавили каталоги org, но вы должны были добавить каталог, в котором они содержатся. Вы также можете легко создать jar из этих каталогов, если есть файл ant (build.xml).

...