Рубрики
Без рубрики

Как создать JAR из классов Java

Файлы архива Java (JAR) позволяют нам объединять несколько файлов в один архив. Обычно файлы jar содержат файлы классов и некоторые другие файлы, такие как свойства

Автор оригинала: Pankaj Kumar.

Файлы архива Java (JAR) позволяют нам объединять несколько файлов в один архив. Обычно файлы jar содержат файлы классов и некоторые другие файлы, такие как файлы свойств, изображения, апплеты и т.д.

Мы все использовали файлы jar в проектах, даже классы JRE упакованы в jar (rt.jar или classes.jar).

Мы можем создать файл jar из любого файла, он похож на zip-файл .

Здесь мы узнаем, как создать файл jar из проекта java. У меня есть два пакета и два класса в моем проекте java (MyProject). Структура проекта выглядит так, как показано на рисунке ниже.

  1. Скомпилируйте классы java. Этот шаг необязателен, если классы уже скомпилированы и находятся в целевом каталоге.

    Обратите внимание, что я компилирую оба класса пакетов в каталоге bin . подробная опция добавлена только для целей отладки.

  2. Используйте команду jar для создания архива jar.

    Опция c указывает, что мы хотим создать файл jar. Опция v запускает команду jar в подробном варианте, которая печатает все файлы, включенные в архив jar, и сведения о сжатии. Опция f позволяет нам отправлять выходные данные на заданное имя файла.

Обратите внимание, что команда jar автоматически добавляет файл манифеста в jar. Файл манифеста содержит метаданные файла jar и хранится в файле META-INF/MANIFEST.MF .

Мы можем добавить ваш собственный файл манифеста с помощью команды jar cvmf МАНИФЕСТ.МФ MyProject.jar com .

команда jar сопоставляет входные параметры с именем параметра. Поскольку мы используем параметр как cvmf , нам нужно сначала указать имя файла манифеста, а затем имя файла jar.

Ваш файл jar готов, и вы можете использовать его в любых других проектах.