Jump to content

JD Decompiler

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by WebmasterMiller (talk | contribs) at 18:52, 20 March 2015 (Undid revision 652769548 by Amaury (talk) Still do not see why link to the only available online version of the tool is inappropriate). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
JD - Java Decompiler
Original author(s)Emmanuel Dupuy
Stable release
JD-Core 0.7.1
JD-GUI 0.3.7
JD-Eclipse 0.1.5
JD-IntelliJ 0.6
Written inC++, Java
PlatformCross-platform
Available inEnglish
TypeSoftware engineering
License"Free for non-commercial use" (closed source, MIT License)
Websitejd.benow.ca

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.

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.

Online version

Online (in the cloud) version of JD is hosted on Official website and Java decompilers in the cloud

Branches

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).

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.