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