Spec-Zone .ru
спецификации, руководства, описания, API
След: Развертывание
Урок: Упаковка Программ в Файлах JAR
Раздел: Используя Файлы JAR: Основы
Обновление Файла JAR
Домашняя страница > Развертывание > Упаковка Программ в Файлах JAR

Обновление Файла JAR

Инструмент Фляги предоставляет возможность u, которую можно использовать, чтобы обновить содержание существующего файла JAR, изменяя его декларацию или добавляя файлы.

У основной команды для того, чтобы добавить файлы есть этот формат:

jar uf jar-file input-file(s)

В этой команде:

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

Создавая новый файл JAR, можно дополнительно использовать опцию -C, чтобы указать на изменение каталога. Для получения дополнительной информации см. Создание Раздела файла JAR.

Примеры

Вспомните, что у TicTacToe.jar есть это содержание:

META-INF/MANIFEST.MF
TicTacToe.class
audio/
audio/beep.au
audio/ding.au
audio/return.au
audio/yahoo1.au
audio/yahoo2.au
images/
images/cross.gif
images/not.gif

Предположите, что Вы хотите добавить файл images/new.gif к файлу JAR. Вы могли выполнить это, давая эту команду из родительского каталога каталога images:

jar uf TicTacToe.jar images/new.gif

У пересмотренного файла JAR было бы это оглавление:

META-INF/MANIFEST.MF
TicTacToe.class
audio/
audio/beep.au
audio/ding.au
audio/return.au
audio/yahoo1.au
audio/yahoo2.au
images/
images/cross.gif
images/not.gif
images/new.gif

Можно использовать опцию -C, чтобы "изменить каталоги" во время выполнения команды. Например:

jar uf TicTacToe.jar -C images new.gif

Эта команда изменилась бы на каталог images прежде, чем добавить new.gif к файлу JAR. Каталог images не был бы включен в путь new.gif, когда это добавляется к архиву, приводящему к оглавлению, которое похоже на это:

META-INF/MANIFEST.MF
TicTacToe.class
audio/
audio/beep.au
audio/ding.au
audio/return.au
audio/yahoo1.au
audio/yahoo2.au
images/
images/cross.gif
images/not.gif
new.gif

Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Извлечение Содержания Файла JAR
Следующая страница: Выполнение Серийного программного обеспечения JAR