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

Инструмент архивирования Java (JAR) Примеры

– Инструмент архивирования Java (JAR) Примеры

Вот структура проекта.

/workspace/test/classes/com/mkyong/awt/AwtExample.class
/workspace/test/classes/com/mkyong/awt/AwtExample2.class
/workspace/test/classes/com/mkyong/awt/AwtExample3.class
/workspace/test/classes/manifest.txt

P.S Предположим, что вы находитесь в” /рабочее пространство/тест/классы/ “

1. Создайте файл jar

– c создать новый архив – v создать подробный вывод на стандартном выводе – f указать имя файла архива

1.1 Создайте файл Jar, который включает AwtExample.class только.

jar -cvf test.jar com/mkyong/awt/AwtExample.class

1.2 Создайте файл Jar, который включает AwtExample.class и AwtExample1.class .

jar -cvf test.jar com/mkyong/awt/AwtExample.class com/mkyong/awt/AwtExample1.class

1.3 Создайте файл Jar, включающий все классы

jar -cvf test.jar com/mkyong/awt/*.class

2. Обновление файла jar

– u обновить существующий архив

2.1 Обновление test.jar путем добавления нового класса AwtExample3.class

jar -uvf test.jar com/mkyong/awt/AwtExample3.class

3. Извлечение файла jar

-x извлечение именованных (или всех) файлов из архива

3.1 Извлечение всех файлов из test.jar в текущее местоположение.

jar -xvf test.jar

3.2 Только извлечение AwtExample.class .

jar -xvf test.jar com/mkyong/awt/AwtExample.class

3.3 Извлекайте все файлы только из папки “com”.

jar -xvf test.jar com

3.4 Извлеките все файлы в другую папку. Oppss..jar не имеет возможности напрямую извлекать файлы в другую папку. Лучшее из них будет изменено в вашу папку предпочтений и извлечено оттуда.

mkdir newdir
cd newdir
jar -xvf /workspace/test/classes/test.jar

4. Список файлов из файла jar

– t список оглавления для архива

4.1 Перечислите все файлы.

jar -tf test.jar

5. Добавить манифест в файл jar

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

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

Общий вариант использования – создать исполняемый файл Java или исполняемый файл JAR.

5.1 Добавьте “Основной класс” и точку входа в файл манифеста

Main-Class: com.mkyong.awt.AwtExample

Встряхните их всех

jar -cvfm AwtExample.jar manifest.txt com/mkyong/awt/*.class

P.S Более подробно…

Рекомендации

  1. Документация JAR для получения дополнительных примеров и документации.
  2. справочное руководство по манифесту
  3. как создать исполняемый файл Java/

Оригинал: “https://mkyong.com/java/the-java-archive-tool-jar-examples/”