JD Decompiler

{{Infobox software

| name = JD - Java Decompiler

| screenshot = File:Java decompiler.JPG

| author = Emmanuel Dupuy

| latest release version = JD-Core 1.1.3
JD-GUI 1.6.6
JD-Eclipse 2.0.0
JD-IntelliJ 0.6

| programming language = Java

| platform = Cross-platform

| language = English

| genre = Software engineering

| license = GNU GPL 3

| website = {{URL|https://java-decompiler.github.io}}

}}

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 most versions of Java from 1.1.8 through 10.0.2 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 was operated.{{Citation needed|date=April 2015}}

Variants

In 2011, Alex Kosinsky initiated a variantAlex Kosinsky: [http://sourceforge.net/projects/realignmentjd/ Realignment for JD-Eclipse.] Version 1.0.2 of September 4th, 2011. Accessed March 30th, 2013. Hosted by SourceForge. 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" RobertsonMartin "Mchr3k" Robertson: [https://mchr3k.github.com/jdeclipse-realign/ JDEclipse-Realign.] {{Webarchive|url=https://web.archive.org/web/20130127162523/http://mchr3k.github.com/jdeclipse-realign/ |date=2013-01-27 }} Version 1.1.2 of January 6th, 2013. Accessed March 30th, 2013. Hosted by GitHub. extended the functionality by manual decompilation control and support for Eclipse 4.2 (Juno).

See also

References

{{reflist}}