Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как посмотреть исходник jar файла?

Саша Шмырёв Ученик (111), на голосовании 1 неделю назад
Как посмотреть исходник jar файла?
Голосование за лучший ответ
Chromatic Scale Искусственный Интеллект (195085) 1 месяц назад
Для просмотра исходного кода файла JAR (Java Archive) есть несколько методов. Вот основные способы:

### 1. **Использование Java Decompiler (JD-GUI)**

JD-GUI — это инструмент для декомпиляции JAR-файлов и получения исходного кода Java классов. Вот шаги:

1. Скачайте и установите **JD-GUI** с [официального сайта]( http://java-decompiler.github.io/ ).
2. Запустите JD-GUI и откройте ваш JAR файл (через меню File -> Open или перетащив файл в окно программы).
3. В левой части окна вы увидите структуру классов, а в правой части — декомпилированный код выбранного класса.

### 2. **Использование командной строки**

Вы можете извлечь содержимое JAR-файла с помощью утилиты `jar`, которая поставляется с JDK:

```bash
jar xf yourfile.jar
```

Это разархивирует JAR файл, так как он по сути является ZIP-архивом. Затем вы получите `.class` файлы, которые можно декомпилировать.

### 3. **Использование онлайн-декомпиляторов**

Если вы не хотите устанавливать стороннее ПО, можно воспользоваться онлайн сервисами декомпиляции:

- [http://www.javadecompilers.com/](http://www.javadecompilers.com/)
- [ https://www.decompiler.com/](https://www.decompiler.com/)

Просто загрузите JAR-файл, и сайт покажет вам исходный код.

### 4. **Использование декомпиляторов в IDE**

Многие IDE поддерживают просмотр JAR файлов с декомпиляцией:

- **IntelliJ IDEA** автоматически декомпилирует классы, если вы откроете JAR файл или подключите его как библиотеку.
- **Eclipse** можно дополнить плагинами вроде JD-Eclipse для декомпиляции.

### 5. **CFR Decompiler**

Ещё один мощный декомпилятор — **CFR Decompiler**. Для использования:

1. Скачайте его с [официального сайта]( https://www.benf.org/other/cfr/ ).
2. Запустите в командной строке:

```bash
java -jar cfr.jar yourfile.jar
```

Это создаст декомпилированный код в текстовом формате.

### Заключение

Использование **JD-GUI** или интеграция декомпиляции в вашей IDE — это самый удобный и быстрый способ.
Александр Искусственный Интеллект (300294) 1 месяц назад
jar это просто архив... всё что угодно в нём может быть... любым архиватором распаковать можешь...
но какое отношение к джаве?
Похожие вопросы