Вы хотите добавить библиотеки в свой проект, и при этом у вас есть два варианта, которые вы сами определили:
Библиотеки времени компиляции - это библиотеки, необходимые для компиляции вашего приложения.Они не включаются при сборке вашего приложения (например, в файл war).Библиотеки такого типа должны быть предоставлены контейнером, выполняющим ваш проект.
Это полезно в ситуации, когда вы хотите изменить API и реализацию, или когда библиотека поставляется контейнером (как правило, в случае с javax.servlet, который требуется для компиляции, но предоставляется сервером приложений).например, Apache Tomcat).
Библиотеки времени выполнения - это библиотеки, которые необходимы как для компиляции, так и при запуске вашего проекта.Это, вероятно, то, что вы хотите в большинстве случаев.Если, например, ваш проект упакован в war / ear, то эти библиотеки будут включены в пакет.
Что касается других оповещений, у вас есть либо глобальные библиотеки, использующие Library Manager
, либо jdk библиотеки.Последний - это просто ваши обычные библиотеки Java, а первый - просто способ хранения набора библиотек под общим именем.Для всех ваших будущих проектов, вместо того, чтобы вручную назначать библиотеки, вы можете просто выбрать их импорт из вашего Library Manager
.