Как просмотреть исходный код внутри JAR файла?

Я загрузил код для LAN-мессенджера из sourceforge. Это исполняемый JAR файл.
Вы дважды щелкните его, и ваш мессенджер начнет.

Я хочу изучить исходный код. Как это сделать?

Ответ 1

Sourceforge имеет ссылки на источник.

Ответ 3

Открытие файлов JAR работает с любым программным обеспечением, поддерживающим формат файла .ZIP, например WinRAR.

Но если вы хотите получить доступ к исходному коду, он становится немного сложным, как в JAR файле, Java-код уже "предварительно скомпилирован" в байт-код Java. К счастью, существует (грубый) способ декомпиляции байтового кода обратно (обычно) считываемый исходный код Java.

Есть много программ, которые делают это, моим личным фаворитом является JAD (http://www.varaneckas.com/jad/).

Поскольку вы нашли проект на sourceforge, скорее всего, код не запутался. Хотя, если это так, вы все равно можете декомпилировать его, но его, вероятно, очень трудно прочитать и понять.

Ответ 4

У вас есть eclipse на вашем компьютере? вы можете добавить файл jar в проект, тогда вы можете увидеть исходный код

Ответ 5

Доступны только два варианта 1. Используйте инструмент декомпилятора, например Cavaj или JAD. Источник может быть трудно внести изменения. Если это для понимания funactionality это может помочь. 2. SourceForge также должен иметь ссылку на исходные файлы. Думаю, стоит попробовать проверить его снова на SourceForge.

Ответ 6

IntelliJ потрясающий в этом типе вещей. Просто откройте, как и любой другой проект, и он будет декомпилировать его для вас.