|Original author(s)||Emmanuel Dupuy|
|Stable release||JD-GUI 0.3.5, JD-Eclipse 0.1.3, JD-IntelliJ 0.1|
|Written in||C++, Java|
|License||“free for non-commercial use” (closed source, MIT License)|
Java Decompiler (JD) is a Decompiler for the Java programming language. JD is provided as a GUI tool as well as in the form of plug-ins for the Eclipse (JD-Eclipse) and IntelliJ IDEA (JD-IntelliJ) integrated development environments.
JD supports all versions of Java from 1.1.8 through 1.7.0 as well as JRockit 90_150, Jikes 1.2.2, Eclipse Java Compiler and Apache Harmony and is thus often used where formerly the popular JAD (JAva Decompiler) was operated. JD-Eclipse supports Eclipse until version 3.7 (Indigo).
The website of this tool was offline for a longer time between June and August 2012. Currently the Eclipse update site is only available for download.
In 2011, Alex Kosinsky initiated a variant of JD-Eclipse which supports the alignment of decompiled code by the line numbers of the originals, which are in many times included in the original as Bytecode as debug information.
- Alex Kosinsky: Realignment for JD-Eclipse. Version 1.0.2 of September 4th, 2011. Accessed March 30th, 2013. Hostet by SourceForge.
- Martin “Mchr3k” Robertson: JDEclipse-Realign. Version 1.1.2 vof January 6th, 2013. Accessed March 30th, 2013. Hostet by GitHub.