バイトコードデコンパイラー
IntelliJ IDEA は、人間が読める Java コードであるかのようにコンパイルされたバイトコードを表示する Java バイトコード逆コンパイラーを備えています。 デコンパイラーはデフォルトで有効になっています。
使用されているバイトコードデコンパイラーは Fernflowerです。
Java バイトコードデコンパイラープラグインを有効にする
この機能は、デフォルトで IntelliJ IDEA にバンドルされ有効になっているプラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
インストール済み タブを開き、 Java バイトコードデコンパイラープラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
逆コンパイルされたコードを表示
コンパイルされた .class ファイルをエディターで開きます。
コンパイル済みファイルを初めて開く場合、IDE は JetBrains 逆コンパイラー ダイアログで指定された利用規約に同意するよう求めます。 承認 をクリックすると、今後このダイアログは表示されなくなり、適切なコードが自動的にデコンパイルされます。

その後、IDE は、 .class ファイルを .java ファイルに実際に変換せずに、人間が読める Java コードを表示します。
エディターの上の通知パネルで、逆コンパイルされたファイルを読んでいることが通知されます。

2026 年 3 月 30 日