как добавить jar в netbeans

<p>допустим, вы создаете новый проект и хотите, чтобы он использовал какую-то стороннюю библиотеку, скажем, <code>widget.jar</code>. где вы добавите этот jar:</p><ol> <li>файл >> свойства проекта >> библиотеки >> <strong>библиотеки времени компиляции</strong>; или же</li> <li>файл >> свойства проекта >> библиотеки >> <strong>библиотеки времени выполнения</strong>; или же</li> <li>инструменты >> библиотеки (диспетчер библиотек) >> библиотека classpath; или же</li> <li>инструменты >> java платформы (диспетчер платформ java)</li> </ol><p>кажется, что все эти диалоги делают одно и то же, но я уверен, что все они имеют правильное использование. не удается найти хорошую статью с рекомендациями в интернете, и диалоговое окно содержимого справки netbeans также не помогает в этом.</p>

<p>вы хотите добавить библиотеки в свой проект, и при этом у вас есть два варианта, которые вы сами определили:</p><p><strong>библиотеки времени компиляции</strong> - это библиотеки, которые необходимы для компиляции вашего приложения. они не включаются при сборке вашего приложения (например, в файл war). библиотеки такого типа должны быть предоставлены контейнером, выполняющим ваш проект.</p><p>это полезно в ситуации, когда вы хотите изменить api и реализацию, или когда библиотека поставляется контейнером (что обычно имеет место с javax.servlet, который требуется для компиляции, но предоставляется сервером приложений, например, apache tomcat) ,.</p><p><strong>библиотеки времени выполнения</strong> - это библиотеки, которые необходимы как для компиляции, так и при запуске проекта. это, вероятно, то, что вы хотите в большинстве случаев. если, например, ваш проект упакован в war/ear, то эти библиотеки будут включены в пакет.</p><p>что касается других предупреждений, у вас есть <em> глобальные </em> библиотеки, использующие <code>library manager</code>or <em> jdk </em> библиотеки , последний - это просто ваши обычные библиотеки java, а первый - просто способ хранения набора библиотек под общим именем. для всех ваших будущих проектов, вместо того, чтобы назначать библиотеки вручную, вы можете просто выбрать их импорт из вашего <code>library manager</code>.</p>

<p>щелкните правой кнопкой мыши "библиотеки" в списке проектов, затем нажмите "добавить".</p>

<p>если исходный код вашего проекта имеет операторы импорта, которые ссылаются на классы, которые находятся в widget.jar, вы должны добавить jar в свои библиотеки времени компиляции проектов. (jar widget.jar будет автоматически добавлен в исполняемые библиотеки вашего проекта). это соответствует (1).</p><p>если ваш исходный код имеет импорт для классов в каком-либо другом jar-файле, а исходный код для этих классов имеет операторы import, которые ссылаются на классы в widget.jar, вы должны добавить widget.jar в список библиотек времени выполнения. это соответствует (2).</p><p>вы можете добавить банки непосредственно в список библиотек в свойствах проекта. вы также можете создать библиотеку, содержащую файл jar, а затем включить эту библиотеку в список библиотек времени компиляции или времени выполнения.</p><p>если вы создаете библиотеку netbeans для widget.jar, вы также можете связать исходный код для содержимого jar и javadoc для api, определенных в widget.jar. эта дополнительная информация о widget.jar будет использоваться netbeans при отладке кода. он также будет использоваться для предоставления дополнительной информации, когда вы используете завершение кода в редакторе.</p><p>вы должны избегать использования tools >> java platform для добавления jar в проект. этот диалог позволяет вам изменить путь к классам, который используется для компиляции и запуска всех проектов, которые используют созданную вами платформу java. это может быть полезно иногда, но почти полностью скрывает зависимость вашего проекта от widget.jar.</p>