it-swarm.com.ru

Извлечение исходного кода из файла .jar

Есть ли способ извлечь исходный код из исполняемого файла .jar (Java ME)?

148
hiba

Используйте JD GUI . Откройте приложение, перетащите файл JAR в него.

136
adarshr

Вы можете извлечь файл JAR с помощью команды:

jar xf filename.jar

Ссылки: документация Oracle JAR

40
elachance

Я считаю, что это можно сделать очень легко. Вы всегда можете извлечь исходные файлы (файлы Java) из файла JAR в Zip.

Шаги, чтобы получить источники файла фляги как Zip:

  1. Загрузите JAD с http://techieme.in/resources-needed/ и сохраните его на любом
    местоположение в вашей системе.
  2. Перетащите банку, для которой вы хотите источники на JAD. 3 JAD UI откроется со всей структурой пакета в древовидном формате.
  3. Нажмите на меню "Файл" и выберите "Сохранить источники банок".
  4. Это сохранит источники в виде Zip с тем же именем, что и банка.

Надеюсь это поможет.

Ссылка не работает по какой-то причине, поэтому добавьте ссылку, откуда вы можете скачать JDGUI

33
dharam

Ваш JAR-файл может содержать источник и javadoc, и в этом случае вы можете просто использовать jar xf my.jar для их извлечения.

В противном случае вы можете использовать декомпилятор, как указано в ответе adarshr:

Используйте JD GUI . Откройте приложение, перетащите файл JAR в него.

24
Matthew Willis

Я знаю, что это старый вопрос Все еще думал, что это поможет кому-то

1) Перейдите в папку вашего файла JAR.

2) изменить его расширение на .Zip.

3) Вы готовы пойти и можете легко извлечь его, просто дважды щелкнув по нему.

Примечание: Я проверял это в MAC, он работает. Надеюсь, это будет работать и на Windows.

10
keen

AndroChef Java Декомпилятор создает очень хороший код, который вы можете использовать непосредственно в своих проектах ...

0
Nik theGeeK