Подтвердить что ты не робот

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

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

  • Файл → Свойства проекта → Библиотеки → Библиотеки времени компиляции; или
  • Файл → Свойства проекта → Библиотеки → Библиотеки времени выполнения; или
  • Инструменты → Библиотеки (Диспетчер библиотек) → Библиотека Classpath; или
  • Инструменты → Платформы Java (менеджер платформы Java)

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

4b9b3361

Ответ 1

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

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

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

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

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

Ответ 2

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

Ответ 3

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

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

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

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

Вам следует избегать использования инструментов → Java Platform для добавления баннера в проект. Это диалоговое окно позволяет вам изменить путь к классам, который используется для компиляции и запуска всех проектов, использующих созданную платформу Java. Это может быть полезно иногда, но полностью скрывает зависимость проекта от widget.jar.

Ответ 4

Шаблоны служб проектов

перейти на вкладки файлов

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

вернуть вкладки проекта и что вы видите:)