Можно ли декомпилировать файлы JAR для получения оригинального источника? - PullRequest
3 голосов
/ 01 августа 2011

У меня есть большая проблема, которая случилась со мной.Я пишу программу, на создание которой у меня ушло более 3 месяцев, и сегодня я случайно удалил исходный код.

Я работаю в NetBeans и только что очистил и собрал его, поэтому у меня все еще есть работающий .jarфайл.Программа была сохранена на флешке, а не на моем компьютере, поэтому классы не находятся в мусорном баке.

Может кто-нибудь сказать мне, как я могу получить свой исходный код обратно?

Ответы [ 2 ]

8 голосов
/ 01 августа 2011

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

Лучшее решение - прекратить использование вашего компьютера прямо сейчасЗатем используйте инструмент восстановления, чтобы восстановить ваши удаленные файлы.Чем недавно он был удален, тем выше вероятность того, что вы получите его обратно.Для этого можно использовать множество инструментов (просто Google).

0 голосов
/ 01 августа 2011

Вы можете использовать декомпилятор (см. Как декомпилировать весь файл Jar? ), но вы не получите "оригинальный" источник обратно.

...