Файлы WAR — это просто файлы ZIP с переименованным расширением. Я хотел бы настроить программу сжатия для обработки таких файлов (при двойном щелчке по файлу), но моя не распознает их, пока я не переименую их в .ZIP. Я настроил ассоциации файлов Windows, но моя программа сжатия файлов просто хочет «добавить их в архив» вместо того, чтобы открывать их.
Какую программу сжатия вы бы порекомендовали?
решение1
WinRARи открытый исходный код7-Зипизвлечет любой файл, который вы ему бросите, независимо от расширения файла. Лично я предпочитаю WinRAR (в основном из-за неуклюжего пользовательского интерфейса 7-Zip, но это могло измениться с тех пор, как я последний раз им пользовался) вместо 7-Zip, но я знаю, что многие люди клянутся 7-Zip
Windows не может сделать именно то, что вам нужно. Вся цель расширений файлов — назначить каждое уникальное расширение программе, которая их откроет. Теоретически каждое расширение файла — это совершенно другой формат, и поэтому программа не должна быть установлена как «универсальная» для расширений файлов. Кроме того, что, если у вас есть файл .zip, переименованный в .jpg? Что произойдет тогда?
Но вы можете сделать так, чтобы на панели быстрого запуска был значок, и перетаскивать файлы в программу. Если программа это поддерживает, то она должна запуститься и извлечь файл (или сделать с ним что-то еще).
решение2
Я думаю7-молниясможет справиться с такими вещами.
Все сжатые файлы имеют заголовочную информацию, описывающую использованное сжатие.
Инструменты интеллектуального сжатия работают с этой заголовочной информацией.
Если ваша программа сжатия использует расширения файлов для определения таких вещей,
удалите ее --7-молнияскорее всего, справится с форматом, с которым вы работаете.
Обновление комментария:
Из ваших вопросов я предполагаю, что вы ссылаетесь наСолнце war
,Формат веб-архива.
Я успешно открыл filename.war
архив этого формата
с помощью установки 7-zip на Windows XP.
решение3
Я обнаружил, что Izarc поддерживает огромное количество форматов сжатия, включая файлы .war. Он прекрасно интегрируется с оболочкой Windows и также поставляется в портативном виде! (IZarc2Go)
Глянь сюда: http://www.izarc.org/
Izarc поддерживает гораздо большее количество форматов, чем 7Zip и большинство других программ для архивации. Вот список функций с веб-сайта:
IZArc — лучшая бесплатная утилита для архивации, поддерживающая множество форматов архивов, таких как: 7-ZIP, A, ACE, ARC, ARJ, B64, BH, BIN, BZ2, BZA, C2D, CAB, CDI, CPIO, DEB, ENC, GCA, GZ, GZA, HA, IMG, ISO, JAR, LHA, LIB, LZH, MDF, MBF, MIM, NRG, PAK, PDI, PK3, RAR, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, YZ1, Z, ZIP, ZOO. Благодаря современному простому в использовании интерфейсу IZArc обеспечивает поддержку большинства сжатых и закодированных файлов, а также доступ ко многим мощным функциям и инструментам. Он позволяет перетаскивать файлы из и в проводник Windows, создавать и извлекать архивы непосредственно в проводнике Windows, создавать несколько архивов, охватывающих диски, создавать самораспаковывающиеся архивы, восстанавливать поврежденные zip-архивы, конвертировать из одного типа архива в другой, просматривать и писать комментарии и многое другое. IZArc также имеет встроенную многоязыковую поддержку.
С помощью IZArc вы можете открывать файлы образов CD, такие как ISO, BIN, CDI и NRG. Также возможно конвертировать такие файлы из одного типа в другой (BIN в ISO, NRG в ISO).
Если вам необходимо отправить большие файлы вашим коллегам, друзьям или клиентам, у которых может не быть инструмента для архивации, вы можете легко создать самораспаковывающийся архив, который можно извлечь простым двойным щелчком мыши.
IZArc можно настроить на запуск предпочитаемого вами антивирусного сканера при открытии любых архивов.
IZArc поддерживает 256-битное шифрование AES для защиты ваших данных.
IZArc интегрирован в Windows, поэтому вы можете выполнять все операции архивирования с помощью контекстного меню в проводнике Windows.
Если у вас повреждены архивы, IZArc поможет вам с легкостью их восстановить.
решение4
Я обнаружил, что так часто упоминаемыйTotal Commanderотлично подходит для входа в архивы Java. Даже если файл не ассоциирован как zip-файл, нажатием CTRL-ENTER вы входите в архив и можете "перемещаться" по нему, даже если у вас есть несколько уровней встроенных zip-подобных архивов.
Это отлично подходит для приложений J2EE, так как вы можете перейти к файлу EAR, затем к файлу WAR внутри EAR, затем к файлу JAR внутри каталога \WEB-INF\lib в WAR... И если вы редактируете файл внутри архива (например, web.xml внутри \WEB-INF\ в WAR), при возврате наверх Total Commander обнаружит изменение, повторно сожмет WAR с отредактированным файлом, а по мере дальнейшего продвижения вверх повторно сожмет EAR с обновленным WAR.
Делает "быстрое и грязное" редактирование приложений J2EE проще простого! Мне нравится!