Я пытаюсь извлечь файлы из файла .jar. Как мне это сделать с помощью командной строки?
Я использую Windows 7
Из документов :
Чтобы извлечь файлы из файла jar, используйте
x
, как в:C:\Java> jar xf myFile.jar
Чтобы извлечь только определенные файлы из файла jar, укажите их имена:
C:\Java> jar xf myFile.jar foo bar
Папка, в которой jar
, вероятно, не C:\Java
для вас, в моем разделе Windows это:
C:\Program Files (x86)\Java\jdk[some_version_here]\bin
Если местоположение не jar
находится в переменной среды вашего пути, вам нужно будет указать полный путь / запустить программу из папки.
РЕДАКТИРОВАТЬ: вот еще одна статья, специально посвященная извлечению JAR: http://docs.oracle.com/javase/tutorial/deployment/jar/unpack.html
jar.exe
или запустите его из папки.Обратите внимание, что jar-файл - это Zip-файл, и любой инструмент Zip (например, 7-Zip) может заглянуть внутрь jar.
источник
В Ubuntu:
unzip file.jar -d dir_name_where_extracting
источник
jar
команды! Работает без проблем на CentOS 5.7Вы можете использовать следующую команду:
jar xf rt.jar
Где
X
означает извлечение, а тамf
будут любые параметры, указывающие, что файл JAR, из которого должны быть извлечены файлы, указан в командной строке, а не через стандартный ввод.источник
В Java есть класс специально для zip-файлов, а еще один - для Jar-файлов.
используя те, которые вы могли бы, по команде с консоли, используя сканер, установленный на system.in
затем получите все компоненты и запишите их в виде файла.
Вместо этого вы также можете использовать java.util.zip.ZipInputStream, поскольку, видя, что файл JAR находится в том же формате, что и файл ZIP, ZipInputStream сможет обрабатывать файл Jar, на самом деле JarInputStream фактически расширяет ZipInputStream.
альтернатива также вместо getNextJarEntry использовать getNextEntry
источник
jar xf myFile.jar
измените myFile на имя вашего файла,
это сохранит содержимое в текущей папке файла .jar,
что должно быть :)
источник
Учитывая файл с именем Me.Jar:
Используйте команду Java
jar
- я использую jdk1.8.0_31, поэтому набираюC: \ Program Files (x86) \ Java \ jdk1.8.0_31 \ bin \ jar xf me.jar
Это должно извлечь файл в папку bin. Найдите файл .class, в моем случае мой Me.jar содержит Valentine.class
Введите
java Valentine
и нажмите Enter, и ваш файл сообщения будет открыт.источник
Чтобы извлечь банку в указанную папку, используйте эту команду через командную строку
источник
-C
может использоваться только при создании файлов jar.unzip file.jar -d dir_name_where_extracting
, в Windows вам нужно скопировать / переместить ваш JAR в папку назначения, а затем распаковать его там ...