Просмотр содержания .jar файла

Почему и что это может быть?

blockquote>

Поскольку ответ уже сделан. Вы закрыли ответ, прежде чем он будет использоваться Struts2.

И как я могу исправить эту проблему?

blockquote>

Когда ваше действие завершится, верните Action.NONE код результата. Этот код говорит invoker не выполнять какой-либо результат, потому что ответ может быть уже выполнен.

Вы также можете переписать реализацию действия для использования типа результата stream. Таким образом, вы не имеете никакого отношения к ответу и пусть Struts2 сделает все остальное. Пример использования результата stream здесь здесь .

193
задан Dani 21 December 2008 в 12:32
поделиться

15 ответов

Ваш IDE должен также поддерживать это. Мой IDE (SlickeEdit) называет его "библиотекой тегов". Просто добавьте библиотеку тегов для файла банки, и необходимо быть в состоянии просмотреть классы и методы иерархическим способом.

0
ответ дан TREE 4 November 2019 в 15:01
поделиться

Вы могли попробовать JarSpy. Существует версия модуля ИДЕИ его, что я использую.

0
ответ дан Dan Dyer 4 November 2019 в 15:01
поделиться

Используя JDK, jar -tf перечислит файлы в банке. javap предоставит Вам больше подробной информации из конкретного файла класса.

245
ответ дан karthik manchala 4 November 2019 в 15:01
поделиться

Я установил действие по умолчанию в окнах для "Открытия WinZip". Это облегчает управлять БАНКАМИ как архивами. Можно даже добавить/удалить файлы вручную.

1
ответ дан Chris Nava 4 November 2019 в 15:01
поделиться

Я предпочитаю Браузер JAR , он имеет простой интерфейс, где можно просмотреть несколько БАНОК и искать определенный класс через несколько БАНОК одновременно.

1
ответ дан audiodude 4 November 2019 в 15:01
поделиться

Вруб является неуклюжим и больше сохраняется. Я переключился на "Декомпилятор Java" , который имеет гладкий UI и поддержку новых функций языка.

Каждый декомпилятор, который я использовал, тем не менее, сталкивается с кодом, который он успешно не декомпилирует. Для тех это помогает понять демонтированный Байт-код Java, произведенный стандартным инструментом JDK, javap.

4
ответ дан erickson 4 November 2019 в 15:01
поделиться

Можно открыть их с большинством утилит распаковки в эти дни, тогда просто получить что-то как Декомпилятор Java ди-джея , если Вы хотите просмотреть источник.

2
ответ дан Atanas 4 November 2019 в 15:01
поделиться

Eclipse 3.4 JDT

Это не самый быстрый путь, потому что необходимо перетащить его в затмение сначала. Но у Вас будет полный просмотр класса Java, даже с декомпиляцией включенным.

1
ответ дан Dennis C 4 November 2019 в 15:01
поделиться

Ну, файл банки является просто zip-файлом, поэтому при разархивации его (с любимой утилитой разархивации), Вы получаете все файлы внутри.

, Если Вы хотите посмотреть в файлах класса для наблюдения методов, Вам будет нужен инструмент для этого. Как PhiLho упоминает, Eclipse в состоянии сделать это (по умолчанию), и я думал бы, что большинство IDE Java способно к этому.

3
ответ дан Jeroen Heijmans 4 November 2019 в 15:01
поделиться

Если я понимаю правильно, Вы хотите видеть не только классы, но также и методы, свойства и так далее. Единственный инструмент я знаю это, может сделать это, Eclipse - если бы Вы добавляете банку для проектирования пути к классу, Вы были бы в состоянии просмотреть его классы с методами и свойствами с помощью обычного проводника пакетов.

Так или иначе, это - хорошая идея для хорошего автономного инструмента Java

5
ответ дан Yoni Roit 4 November 2019 в 15:01
поделиться

WinRar Использования. Это откроет структуру папок для Вас неповрежденным способом. Также позволяет в архиве редактировать, при сохранении путей.

Afterall, файл JAR является архивом ZIP только.

6
ответ дан M.N 4 November 2019 в 15:01
поделиться

Я обычно открываю их с С 7 zip... Это позволяет, по крайней мере, видеть пакеты и классы и ресурсы.
Должен, я должен видеть методы или поля, я использовал бы Вруб, но конечно, лучше полагаться на (хороший) JavaDoc...

Теперь, где-нибудь на ТАК был упомянут некоторые плагины Eclipse, для нахождения, в котором файл банки расположен класс, возможно, они могут сделать больше (т.е. что Вы запросили).

[РЕДАКТИРОВАНИЕ] Ссылка на ТАК поток. Не, что спрашивают, но так или иначе связывают, таким образом полезное: Java: Как я знаю который файл банки использовать, учитывая имя класса?

52
ответ дан Saksham 4 November 2019 в 15:01
поделиться

Этот Проводник Банки достаточно хорош.
Поддержки три типа декомпилятора: JD, Процион и Fernflower.
Позволяет искать файлы и дубликаты в любом архиве Java.
Также пользователь может изменить банку D& D файлы и редактирование некоторые файлы некласса. enter image description here enter image description here

0
ответ дан 23 November 2019 в 05:09
поделиться

В Eclipse 3.4 выполните

  1. Перетащите рассматриваемый файл jar в проект Java. Отобразится копия файла jar.
  2. Щелкните правой кнопкой мыши файл jar и выберите «Путь сборки» -> «Добавить в путь сборки».
  3. Jar-файл перемещен в узел «Библиотеки, на которые есть ссылки», где его можно открывать и перемещать в панели Project Explorer.

Если просмотр исходного кода тоже является проблемой, откройте новый вопрос.

Для навигации на уровне Jar-файла (в виде zip-файла) я использую 7zip, который работает очень хорошо и позволяет просматривать и редактировать записи, что отлично для устранения неполадок.

3
ответ дан 23 November 2019 в 05:09
поделиться

Имена методов, поля и т. Д.

Добавляя jar-файл в проект в среде IDE, обычно можно увидеть методы и имена полей, но не подробную реализацию. NetBeans может это сделать, возможно Eclipse, возможно IntelliJ и т. Д. Вы можете просматривать структуру jar непосредственно в среде IDE.

Только содержимое

Для чего-либо, например, для просмотра содержимого, вы можете использовать:

  • jar tvf jarfile.jar
  • winzip или любой другой инструмент zip

Исходный код

Для доступа к исходному коду вы должны использовать декомпилятор, такой как JAD, или один из его интерфейсов, или другой декомпилятор. Если код запутан, то ...

16
ответ дан 23 November 2019 в 05:09
поделиться
Другие вопросы по тегам:

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