jd-intellij /

Filename Size Date modified Message
56 B
ant build, now plugin zip archive and plugin repository file are created in 'deploy' folder
373 B
Added tag version-0.6 for changeset 2db7a44243bd
3.9 KB edited online with Bitbucket
8.7 KB
Support Linux platform for the build
144 B
Updates the plugin version and changelog
85 B
Support Linux platform for the build
130 B
Updates the plugin version and changelog
1.6 KB
Replaces the native JD-Core libraries with those in Java
30.9 KB
Replaces the native JD-Core libraries with those in Java
149 B
Replaces the native JD-Core libraries with those in Java
7.2 KB
Issue 17 : adds guava dependency as IntelliJ 10.5 is too old


JD-IntelliJ is a plug-in for IntelliJ IDEA, initiated by Brice Dutheil. It uses the Java Decompiler binaries It allows you to display all the Java sources during your debugging process, even if you do not have them all. Currently, the project is under development. The Java sources are hosted on Bitbucket. Your contributions are welcome. Also note that it is possible to decompile jars/classes with JD-GUI (can be found on the official site).


It is the official Java Decompiler plugin for IntelliJ IDEA. The plugin should work from IntelliJ IDEA 10.5.x to the latest stable version (12 as of this writing).

Last but not the least, all the credit for decompilation stuff must go to Emmanuel Dupuy, who is the author of Java Decompiler.


JD-IntelliJ in action


From the JetBrains repository

The plugin is deployed on the publin JetBrains IntelliJ repository, to install it go to the Settings dialog window > Plugins pane > Browse Repositories dialog window, then search for Java Decompiler.

From the zip archive

It is also possible to install JD-IntelliJ from a file (if compiled from the source), to the Settings dialog window > Plugins pane > Install Plugin from disk...

Don't download from Bitbucket! The Bitbucket link is the zipped mercurial repository, not the actual plugin. You can find the latest version on the IntelliJ plugin site.


First steps

Note that the source code is compiled against the IntelliJ 11 API, the JetBrains introduced a few backward incompatible changes in later versions that would require changes and incompatibilities for earlier verison of IntelliJ. In order to maintain this compitibility for the time being the plugin will still be compiled against IntelliJ 11, compilation should work against a community edition of IntelliJ 11 (which can be found here).

  1. Download the project from Bitbucket.
  2. Import it on IntelliJ IDEA.
  3. Create a new configuration with the type "plugin". Don't forget to set up an IntelliJ IDEA Plugin SDK.
  4. Run the new configuration.

Building it

Don't use the IntelliJ internal plugin deployment feature Prepare plugin module 'jd-intellij' for deployment, it doesn't deal well we have native binaries. in order to deal properly with this matter an ant build script has been created.

So, to create the plugin zip archive (with the custom repository file) in the deploy folder, enter the following at root of the project :

ant make

_note for Linux/Unix: change to reflect the IntelliJ Installation path (default to /usr/local/intelliJ )

To package the archive you should also setup your the properties in your platform related file or, you'll find interesting properties :

# IntelliJ 11 path
idea.home=/Applications/IntelliJ IDEA

# Version of the plugin

# Base URL where the plugin ZIP file will be deployed

For development purpose, you can take a look here :