Какой наиболее удобный способ просмотра содержимого файла .jar без использования команд unzip / untar? То, что я хотел бы сделать - это просмотреть внутри с помощью cd
команды, как это обычная папка, увидеть содержимое, размер классов - 'ls -la'
.
MC
разрешено делать это на лету. Есть ли какая-нибудь легкая в использовании альтернатива?
unzip -l
действительно показать вам размер файлов в архиве и дату и время последней модификации без распаковки пакета. Смотрите мой ответ ниже. На самом деле, это является дубликатом , как ekaj предложил.Ответы:
Используйте инструмент jar, поставляемый с Java SDK, для просмотра содержимого файла jar. Как описано в http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jar.html
источник
Используйте vim для просмотра и редактирования содержимого файла JAR без распаковки:
Откройте банку в vim следующим образом:
Вам представлен список файлов:
Наведите курсор на
META-INF/MANIFEST.MF
и нажмите Enter. Ты видишь это:Измените несколько строк, используя обычные команды редактирования vim.
Вы вернетесь к списку файлов в банке, выйдите.
Проверьте, являются ли изменения постоянными:
источник
Этого всегда было достаточно для меня:
unzip -l <jarfile>
источник
Я думаю, что
.jar
файлы в основном.zip
файлы. Так что, я думаю, fuse-zip может сработать.источник
Просто переименуйте файл .jar в .zip. IE,
test.jar
кtest.zip
. Вы сможете увидеть все скомпилированные классы. Однако если вы хотите просмотреть сам источник, вам понадобится декомпилятор.источник
Вы можете использовать ssh mount для локальной файловой системы сервера. После этого вы можете использовать любое локально доступное программное обеспечение для навигации по файловой системе, например
Far Manager
, очень мощное средство для навигации в архивах.В этом решении вам не нужно никакого дополнительного программного обеспечения на сервере, только sshd.
источник
Если вы хотите увидеть содержимое в указанном порядке, как я:
jar tvf jarfile.{e,j,w}ar | sort -k 7,7 -k 3,3M -k 4,4n -k5,5
источник
jar tvf jarfile.jar
jar xvf jarfile.jar
источник