Jump to content

JD Decompiler

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Zhouji2010 (talk | contribs) at 19:53, 28 October 2015 (This appears to be the most recommended and most actively maintained decompiler. I could not provide a better argument, but it is pity to delete this due to policy technicality.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

JD (Java Decompiler) 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.[citation needed]

Variants

In 2011, Alex Kosinsky initiated a variant[1] of JD-Eclipse which supports the alignment of decompiled code by the line numbers of the originals, which are often included in the original Bytecode as debug information.

In 2012, a branch of JDEclipse-Realign by Martin "Mchr3k" Robertson[2] extended the functionality by manual decompilation control and support for Eclipse 4.2 (Juno).

See also

References

  1. ^ Alex Kosinsky: Realignment for JD-Eclipse. Version 1.0.2 of September 4th, 2011. Accessed March 30th, 2013. Hosted by SourceForge.
  2. ^ Martin "Mchr3k" Robertson: JDEclipse-Realign. Version 1.1.2 of January 6th, 2013. Accessed March 30th, 2013. Hosted by GitHub.