Автор оригинала: Pankaj Kumar.
Файлы архива Java (JAR) позволяют нам объединять несколько файлов в один архив. Обычно файлы jar содержат файлы классов и некоторые другие файлы, такие как файлы свойств, изображения, апплеты и т.д.
Мы все использовали файлы jar в проектах, даже классы JRE упакованы в jar (rt.jar или classes.jar).
Мы можем создать файл jar из любого файла, он похож на zip-файл .
Здесь мы узнаем, как создать файл jar из проекта java. У меня есть два пакета и два класса в моем проекте java (MyProject). Структура проекта выглядит так, как показано на рисунке ниже.
- Скомпилируйте классы java. Этот шаг необязателен, если классы уже скомпилированы и находятся в целевом каталоге.
Обратите внимание, что я компилирую оба класса пакетов в каталоге
bin
. подробная опция добавлена только для целей отладки. Используйте команду
jar
для создания архива jar.Опция c указывает, что мы хотим создать файл jar. Опция v запускает команду jar в подробном варианте, которая печатает все файлы, включенные в архив jar, и сведения о сжатии. Опция f позволяет нам отправлять выходные данные на заданное имя файла.
Обратите внимание, что команда jar автоматически добавляет файл манифеста в jar. Файл манифеста содержит метаданные файла jar и хранится в файле META-INF/MANIFEST.MF .
Мы можем добавить ваш собственный файл манифеста с помощью команды jar cvmf МАНИФЕСТ.МФ MyProject.jar com
.
команда jar сопоставляет входные параметры с именем параметра. Поскольку мы используем параметр как cvmf , нам нужно сначала указать имя файла манифеста, а затем имя файла jar.
Ваш файл jar готов, и вы можете использовать его в любых других проектах.