Разница между файлом jar и библиотекой в ​​Java

NetBeans позволяет программисту добавлять файлы library и jar.

В чем разница между файлом jar и библиотекой? Библиотека похожа на GAC assembly, как в Windows.

Есть похожие вопросы, но они слишком специфичны, и я не мог понять разницу.

Ответ 1

чтобы все было очень просто: библиотека представляет собой набор баннеров

Вам может понравиться создать глобальную библиотеку java-ee, которая содержит все jar файлы, связанные с Java EE. Затем вы можете использовать эту глобальную библиотеку в своих разных проектах. С ними будет проще управлять; и добавление новых проектов.

Ответ 2

JAR выполняет ту же функцию, что и сборка в мире С#/. net. Это набор классов Java, манифест и, возможно, другие ресурсы, такие как файлы свойств.

Библиотека представляет собой более абстрактное понятие, в java, библиотека обычно упаковывается как JAR (Java ARchive) или набор JAR.

Ответ 3

Если хорошо понято: библиотека - это просто папка, которая группирует классы. Например, в JDK в библиотеке присутствует группа классов, хранящихся вместе.

Если не ошибиться, файл .jar - это группа скомпилированных классов в формате .class и была создана разработчиками Java, поэтому программа будет независимой от ОС; что означает, что в JVM вы запустите свое приложение в формате .jar на Linux, Windows и т.д. без использования программы повторного кодирования для различных ОС.

Ответ 4

Файл jar - это zip-архив, содержащий среди других файлов, файлы классов java. Библиотека Netbeans содержит ресурсы, необходимые для проекта, включая файлы jar.

Ответ 5

Эта статья объясняет все это.

В нем указано

Библиотеки Java обычно известны как библиотеки классов. Однако Java относится к библиотекам классов как к пакетам.