Есть ли способ извлечь исходный код из исполняемого файла .jar (Java ME)?
Вы можете извлечь jar-файл с помощью команды:
jar xf filename.jar
Ссылки : Oracle's JAR documentation
Я считаю, что это можно сделать очень легко. Вы всегда можете извлечь исходные файлы (файлы java) jar-файла в zip.
Шаги, чтобы получить источники jar-файл в zip :
Надеюсь, что это помогает.
Ссылка не работает из-за каких-то причин, поэтому добавив ссылку где можно скачать JDGUI
Ваш JAR может содержать исходники и javadoc, в этом случае вы можете просто использовать jar xf my.jar
для их извлечения.
В противном случае вы можете использовать декомпилятор, как указано в ответе adarshr':
Используйте JD GUI. Откройте приложение, перетащите и закиньте в него ваш JAR-файл.
Я знаю, что это'ы старый вопрос все еще думал, что это поможет кому-то
Зайдите в ваш jar-файл's в папку.
изменить его's расширение для .молния.
Вы готовы к работе и легко извлечь его, просто дважды щелкнув его.
Примечание: Я проверил это в Mac, он работает. Надеюсь, это тоже будет работать на Windows.
AndroChef Java-Декомпиляторами производит очень хороший код, который можно напрямую использовать в своих проектах...
Выполните следующие действия на вашем Linux, где Java работает (если U как терминал способ делать вещи)
cd ~
mkdir decompiled_code && cd decompiled_code
wget https://bitbucket.org/mstrobel/procyon/downloads/procyon-decompiler-0.5.36.jar
java -jar procyon-decompiler-0.5.36.jar /Path/to/your/jar -o .
Примечание : как Ричард прокомментировал, что "@; это может быть незаконным в зависимости от того, владеете ли вы авторские права в банку, в какой стране вы проживаете и ваши цели занятий&.и"
предположим, что ваш jar-файл в C:\Documents и settings\mmeher\рабочий стол\jar и имя файла jar xx.jar тогда пишите ниже две команды в командной строке:
1> компакт-диск C:\Documents и settings\mmeher\рабочий стол\банку
2> фляги на XF xx.jar