2012-04-16 2 views
2

Может ли кто-нибудь помочь мне в этом? у меня есть файл abc.jar со мной. Он содержит файл ABC.class внутри него. Я добавил файл jar в библиотеку проектов netbeans. Но я получаю сообщение об ошибке, когда пишу ABC a = new ABC();Как использовать классы из .jar lib, добавленные в проект netbeans?

Ошибка: "не может найти класс символа ABC"

любая помощь?

Отредактировано: также я могу видеть структуру класса ABC, когда я нажимаю на файл ABC.class внутри библиотеки.

+0

Являются ли объявления пакетов синхронными? – blackcompe

+0

Да, объявления пакетов синхронизированы. Я не могу понять проблему. Это отлично работает в eclipse. – tejas

+0

У меня есть точная проблема ... Мне нужно использовать классы внутри файла .jar. Эти классы не находятся внутри любого именованного пакета. Когда я расширяю файл .jar, классы находятся в ''. Таким образом, нет никакого способа использовать оператор 'import'. Однако работа из командной строки отлично работает. – Dan

ответ

0

Ответ: Я узнал, что если в банке есть только пакет по умолчанию, вы не сможете импортировать классы внутри него. Чтобы импортировать его, вам нужно иметь пакеты, отличные от значения по умолчанию в банке. Вы можете импортировать нестандартные пакеты. вещь с пакетами по умолчанию работает с плавниками в eclipse, но не в netbeans.

0

Не забудьте импортировать его с помощью оператора импорта. Вероятно, вам следует прочитать документацию, которая следует за файлом jar. Надеюсь, есть пример использования - в основном есть.

+0

Да, я делаю импорт правильно. Но я сомневаюсь, что ABC.class находится в пакете по умолчанию внутри ABC.jar. Это проблема? Эта вещь прекрасно работает в затмении, почему бы не чистить? – tejas

+1

@tejas "* пакет по умолчанию *"? Если 'ABC' были в пакете по умолчанию, вы не могли его импортировать. Какой оператор импорта вы используете? – madth3

+0

Когда я нажал на ABC.jar, добавленный в библиотеки, я увидел в нем <пакет по умолчанию> и ABC.class. – tejas

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