Как добавить JAR в NetBeans - PullRequest
       2

Как добавить JAR в NetBeans

51 голосов
/ 03 февраля 2011

Допустим, вы создаете новый проект и хотите, чтобы он использовал какую-то стороннюю библиотеку, скажем, widget.jar.Куда вы добавляете этот JAR-файл:

  1. Файл >> Свойства проекта >> Библиотеки >> Библиотеки времени компиляции ;или
  2. Файл >> Свойства проекта >> Библиотеки >> Библиотеки времени выполнения ;или
  3. Инструменты >> Библиотеки (Диспетчер библиотек) >> Путь к библиотеке;или
  4. Инструменты >> Платформы Java (Диспетчер платформ Java)

Кажется, что все эти диалоги выполняют одно и то же, но я уверен, что все они имеют свое правильное применениеНе удается найти хорошую статью с рекомендациями в Интернете, и диалоговое окно содержимого справки NetBeans также не помогает в этом.

Ответы [ 4 ]

39 голосов
/ 03 февраля 2011

Щелкните правой кнопкой мыши «библиотеки» в списке проектов, затем нажмите «Добавить».

25 голосов
/ 03 февраля 2011

Вы хотите добавить библиотеки в свой проект, и при этом у вас есть два варианта, которые вы сами определили:

Библиотеки времени компиляции - это библиотеки, необходимые для компиляции вашего приложения.Они не включаются при сборке вашего приложения (например, в файл war).Библиотеки такого типа должны быть предоставлены контейнером, выполняющим ваш проект.

Это полезно в ситуации, когда вы хотите изменить API и реализацию, или когда библиотека поставляется контейнером (как правило, в случае с javax.servlet, который требуется для компиляции, но предоставляется сервером приложений).например, Apache Tomcat).

Библиотеки времени выполнения - это библиотеки, которые необходимы как для компиляции, так и при запуске вашего проекта.Это, вероятно, то, что вы хотите в большинстве случаев.Если, например, ваш проект упакован в war / ear, то эти библиотеки будут включены в пакет.

Что касается других оповещений, у вас есть либо глобальные библиотеки, использующие Library Manager, либо jdk библиотеки.Последний - это просто ваши обычные библиотеки Java, а первый - просто способ хранения набора библиотек под общим именем.Для всех ваших будущих проектов, вместо того, чтобы вручную назначать библиотеки, вы можете просто выбрать их импорт из вашего Library Manager.

4 голосов
/ 03 февраля 2011

Если исходный код вашего проекта имеет операторы импорта, которые ссылаются на классы, которые находятся в widget.jar, вы должны добавить jar в свои библиотеки времени компиляции проектов.(Jar widget.jar будет автоматически добавлен в исполняемые библиотеки вашего проекта).Это соответствует (1).

Если ваш исходный код имеет импорт для классов в каком-то другом jar, а исходный код для этих классов имеет операторы импорта, которые ссылаются на классы в widget.jar, вы должны добавить widget.jar всписок исполняемых библиотек.Это соответствует (2).

Вы можете добавить банки непосредственно в список библиотек в свойствах проекта.Вы также можете создать библиотеку, содержащую файл JAR, а затем включить эту библиотеку в список библиотек времени компиляции или времени выполнения.

Если вы создаете библиотеку NetBeans для widget.jar, вы также можете связать источниккод для содержимого jar и Javadoc для API, определенных в widget.jar.Эта дополнительная информация о widget.jar будет использоваться NetBeans при отладке кода.Он также будет использоваться для предоставления дополнительной информации, когда вы используете завершение кода в редакторе.

Вам не следует использовать Инструменты >> Платформа Java для добавления jar-кода в проект.Этот диалог позволяет вам изменить путь к классам, который используется для компиляции и запуска всех проектов, которые используют созданную вами платформу Java.Иногда это может быть полезно, но почти полностью скрывает зависимость вашего проекта от widget.jar.

0 голосов
/ 28 января 2014

Таблицы сервисов файлов проекта

вкладки "go files"

перетаскивание файла перетаскивания в hover файлов libs.

возврат вкладок проекта и что вы видите :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...