Найти классы в банке - PullRequest
       10

Найти классы в банке

3 голосов
/ 03 сентября 2010

У меня есть файл jar, и я хочу знать, какие классы находятся в нем.Есть ли способ, которым я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 03 сентября 2010

Как насчет использования jar

jar tf jar-file
  • Опция t указывает, что вы хотите просмотреть оглавление JAR-файл.
  • Опция f указывает, что JAR файл, содержимое которого нужно просмотреть указывается в командной строке. Без опции f инструмент Jar будет ожидать имя файла на стандартный ввод.
  • Аргумент jar-file - это имя файла. (или путь и имя файла) JAR файл, содержимое которого вы хотите просмотреть.

и если вы хотите перечислить только файлы .class, вы можете отфильтровать результат, используя grep как:

jar tf jar-file | grep '\.class$'
2 голосов
/ 03 сентября 2010

JAR-файл - это просто необычный zip-архив.Вы можете использовать классы в пакете java.util.jar , чтобы прочитать файл jar и просмотреть его содержимое в поисках файлов .class.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...