Как извлечь указанный файл из файла JAR с помощью пакетного файла?

У меня есть test.jar файл на окнах, и я хочу использовать с 7 zip для получения определенного файла от за пределами архива, такого как "com/app/test/FILE.class" файл. У меня только есть доступ к Java, с 7 zip, и регулярные утилиты DOS от пакетного файла. Как я могу выполнить это? Я должен разархивировать, перерыть его, вытащить его, затем удалить временные файлы? Каков лучший способ? Я не могу найти очень много информации о возможностях команды 'e' с 7 zip.

Это не работало:

7z.exe -e test.jar -x com\app\test\FILE.class
2
задан 15.05.2011, 11:18

2 ответа

Извлечь FILE.class непосредственно к текущему каталогу:

7z.exe e test.jar com\app\test\FILE.class

Для извлечения файла к com\app\text\FILE.class в текущем каталоге (папки будут созданы, если они не будут существовать):

7z.exe x test.jar com\app\test\FILE.class
1
ответ дан 12.12.2019, 00:22

Вы попробовали 7z.exe e (без '-')? Согласно извлечению управляют описанием, Вам не нужен дефис.

0
ответ дан 12.12.2019, 00:22

Теги

Похожие вопросы