Автор оригинала: mkyong.
В Eclipse IDE мы можем использовать Расширенный декомпилятор классов плагин для декомпиляции файлов классов Java без прямого исходного кода.
После установки и настройки плагина Расширенный декомпилятор классов
щелкните класс или методы, нажмите F3
, и плагин автоматически декомпилирует класс Java.
Содержание
- 1. Что такое плагин расширенного декомпилятора классов?
- 2. Как установить плагин расширенного декомпилятора классов
- 3. Как настроить ассоциации файлов
- 4. Как настроить Расширенный декомпилятор классов
- 5. Декомпилировать исходный код JDK
- 6. Рекомендации
P.S Протестирован с улучшенным декомпилятором классов v3.2.2 и Eclipse IDE 2021-06.
1. Что такое плагин расширенного декомпилятора классов?
Плагин Расширенный декомпилятор классов
может выбрать следующие пять инструментов декомпилятора Java для декомпиляции класса Java без исходного кода.
P.S Я выбираю Цветок папоротника , потому что ИДЕЯ IntelliJ также использует Цветок папоротника для декомпиляции класса Java.
2. Как установить плагин расширенного декомпилятора классов
Ниже приведены шаги по установке плагина расширенного декомпилятора классов в Eclipse IDE.
- Запустите среду разработки Eclipse.
- Нажмите
Справка -> Eclipse Marketplace...
. - Найдите “Декомпилятор Java” или “Расширенный декомпилятор классов”.
- Выберите “Расширенный декомпилятор классов”.
- Нажмите кнопку
Установить
. - Выберите все функции и нажмите
Подтвердите
. - Для предупреждения о безопасности нажмите
Устанавливайте в любом случае
. - Готово и перезапустите среду разработки Eclipse.
3. Как настроить ассоциации файлов
Ниже приведены шаги по настройке класса без источника
в Средство просмотра декомпилятора классов
.
- В среде IDE Eclipse.
- Нажимает
Окно -> Настройки -> Общие -> Редакторы - > Ассоциации файлов
. - В разделе
Типы файлов
выберите*.класс без источника
. - Прокрутите вниз до раздела
Связанные редакторы
, выберитеСредство просмотра декомпилятора классов
, нажмитеКнопка по умолчанию
. ЕслиСредство просмотра декомпилятора классов
отсутствует, щелкнитеДобавить
кнопку для добавления новогоСредства просмотра декомпилятора классов
. Ключ в том, чтобы сделать это по умолчанию. - Нажмите кнопку
Применить и закрыть
.
Готово, нажмите на класс или метод без исходного кода, нажмите F3
, и плагин автоматически декомпилирует файлы классов.
4. Как настроить Расширенный декомпилятор классов
Нажмите Окно > Настройки > Java > Декомпилятор
, чтобы настроить, какой декомпилятор классов по умолчанию будет декомпилировать класс Java.
5. Декомпилировать исходный код JDK
Этот Расширенный декомпилятор классов
плагин, похоже, не может правильно декомпилировать исходный код JDK; Я не уверен, правильно ли я его настроил; это всегда пустая страница или пустой источник, когда я пытаюсь декомпилировать исходный код JDK (Java 11).
Исходный код JDK находится по пути $JAVA_HOME\lib\src.zip
, прикрепите его, и нам не нужен плагин для его декомпиляции.
# JDK source code C:\opt\jdk-11.0.1\lib\src.zip
6. Рекомендации
- Улучшенный декомпилятор классов
- Eclipse marketplace – Улучшенный декомпилятор классов
- Википедия – Среда разработки Eclipse
Оригинал: “https://mkyong.com/java/java-decompiler-plugin-for-eclipse/”