Java Decompiler

Java Decompiler (JD) is a decompiler for Java. JD is provided as a GUI tool as well as in the form of plugins for the Eclipse IDE (JD - Eclipse ) and IntelliJ IDEA (JD - IntelliJ ).

JD supports all versions of Java from 1.1.8 to 1.7.0 and JRockit 90_150, Jikes 1.2.2, Eclipse Java compiler and Apache Harmony and is therefore often used where previously the popular Jad ( decompiler ) was in use.

JD- Eclipse 0.1.3 Eclipse supported up to version 3.7 (Indigo), version 0.1.4 contains fixes for Eclipse Juno (4.2) and Kepler ( 4.3), as a enthältliche update archive Snapshot Version 0.1.5-20131120 more significant corrections. To view the decompiled code view " class file editor " for bytecode without existing sources must be activated manually.


On the initiative of Alex Kosinsky was 2011, a variant of JD- Eclipse, which allows the alignment of decompiliertem code to the line numbers of the original, which are often included as debug information in the bytecode.

A spin-off of JDEclipse - Realign by Martin " Mchr3k " Robertson 2012 Advanced functionality for manual control of decompilation and support for Eclipse 4.2 ( Juno ) and 4.3 ( Kepler ).