Spec-Zone .ru
спецификации, руководства, описания, API
|
Инструмент Фляги предоставляет возможность 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