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

Извлечение Содержания Файла JAR

Основная команда, чтобы использовать для того, чтобы извлечь содержание файла JAR:

jar xf jar-file [archived-file(s)]

Давайте смотреть на опции и параметры в этой команде:

Как обычно порядок, в котором опции x И f появляются в команде, не имеет значения, но не должно быть пространства между ними.

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


Предостережение: 

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


Пример

Давайте извлечем некоторые файлы из файла JAR TicTacToe, который мы использовали в предыдущих разделах. Вспомните, что содержание 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

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

jar xf TicTacToe.jar TicTacToe.class images/cross.gif

Эта команда делает две вещи:

Исходный файл JAR TicTacToe остается неизменным.

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

jar xf TicTacToe.jar

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

Предыдущая страница: Просмотр Содержания Файла JAR
Следующая страница: Обновление Файла JAR