В этой статье более подробно анализируется использование упаковки Jar. Поделитесь этим со всеми для справки. Конкретный анализ заключается в следующем:
jar — это стандартная команда упаковки Java, расположенная в каталоге JAVA_HOME/bin/. Основная функция — упаковать несколько файлов в один jar-файл.
Создайте jar-файл и скопируйте код следующим образом: jar c[v0Mmfe] [манифест] [jarfile] [точка входа] [-C dir] inputfiles [-Joption]
Обновите код копирования файла jar следующим образом: jar u[v0Mmfe] [манифест] [jarfile] [точка входа] [-C dir] inputfiles [-Joption]
Разархивируйте файл jar и скопируйте код следующим образом: jar x[vf] [jarfile] [inputfiles] [-Joption]
Отобразите структуру пакета Jar и скопируйте код следующим образом: jar t[vf] [jarfile] [входные файлы] [-Joption]
Добавьте индекс в файл jar и скопируйте код следующим образом: jar i jarfile [-Joption]
где [] представляет собой необязательное
Анализ параметров заключается в следующем:
jarfile: целевой jar-файл, который будет создан, обновлен, распакован или отображен, используется с опцией -f.
входные файлы: файлы или каталоги. Несколько файлов или каталогов разделяются пробелами, обозначая файлы или каталоги, которые необходимо упаковать, файлы или каталоги в пакете jar, которые необходимо распаковать, а также файлы или каталоги в пакете jar, которые необходимо отобразить. Если это каталог, он будет обработан рекурсивно. Несколько файлов сжимаются в режиме zip, если не добавлена опция 0.
Манифест: укажите файл манифеста, используемый с параметром -m.
точка входа: укажите имя класса в качестве точки входа приложения, используемого с опцией -e. В частности, порядок манифеста, jar-файла и точки входа, соответствующих параметрам -m, -f и -e, должен быть одинаковым.
-C dir: при обработке входных файлов укажите каталог последующего входного файла. Входных файлов -C dir может быть несколько.
-Joption: укажите параметры среды выполнения Java. Между -J и опцией не должно быть пробела.
Параметры:
c Создайте новый пакет jar
u Обновите существующие пакеты jar
x Распакуйте указанный jar-пакет
t отображает содержимое пакета jar
f используется с jarfile
v Детали вывода
0 Не используйте сжатие zip
M не создает файл манифеста при создании пакета jar
я использую с манифестом
e используется вместе с точкой входа для указания класса входа программы и записи его в сгенерированный файл манифеста, соответствующий Main-Class. Если используется вместе с манифестом и в манифесте указан основной класс, возникнут ошибки упаковки.
Я надеюсь, что эта статья будет полезна каждому, кто занимается программированием на Java.