# 字节码反编译器

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

IntelliJ IDEA 具有 Java 字节码反编译器，可将编译后的字节码显示为可读的 Java 代码。 反编译器默认启用。

使用的字节码反编译器是 [Fernflower](https://github.com/jetBrains/fernflower)。

Procedure: 启用 Java 字节码反编译器插件

此功能性依赖于该插件，该插件在 IntelliJ IDEA 中默认捆绑并启用。 如果相关功能不可用，请确保您没有禁用插件。

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `插件` 。

2. 找到  Java 字节码反编译器  插件并点击   启用  。

Procedure: 查看反编译代码

1. 在编辑器中打开已编译的  `.class`  文件。

如果这是您第一次打开已编译文件，IDE 会在   JetBrains 反编译器  对话框中提示您同意指定的条款和条件。 如果您点击   Accept  ，该对话框将不再显示，并且相应的代码将自动反编译。

![JetBrains 反编译器对话框](https://resources.jetbrains.com/help/img/idea/2026.3/jb-decompiler-dialog.png)

> **Tip:**
> 如果您改变主意并想让   JetBrains 反编译器  对话框再次出现，请在设置中禁用   Java 字节码反编译器  插件，然后在编辑器中打开任何已编译的文件。

2. 之后，IDE 将向您显示可读的 Java 代码，而无需实际将  `.class` 文件转换为  `.java` 文件。

编辑器上方的通知面板会提示您正在阅读反编译文件。

![IDE 在编辑器中反编译的已编译文件](https://resources.jetbrains.com/help/img/idea/2026.3/decompiled-class.png)

> **Tip:**
> 反编译器还可以调试您的代码，因此您可以在反编译代码中的任何位置使用 [breakpoints](using-breakpoints.html)。

## See also

### 相关

[Look Inside Compiled Code with Java Bytecode Decompiler](https://blog.jetbrains.com/idea/2020/03/java-bytecode-decompiler/) in the IntelliJ IDEA blog

