๐ŸŒ
Java Decompiler
java-decompiler.github.io
Java Decompiler
JD-Core is a library that reconstructs Java source code from one or more โ€œ.classโ€ files. JD-Core may be used to recover lost source code and explore the source of Java runtime libraries. New features of Java 5, such as annotations, generics or type โ€œenumโ€, are supported.
๐ŸŒ
Jdec
jdec.app
JDec - Java Decompiler Online
JDec is a online Java decompiler that provides a fast way to decompile JAR files. Instant access to the files, no need to wait. Also supports downloading decompiled java code.
๐ŸŒ
Java Decompilers
javadecompilers.com
Java decompiler online
Java decompilers online: *JAD, *JDCore, *Procyon, *Fernflower, *CFR. โœ“ A user interface to extract source code from .class and .jar โ€˜binaryโ€™ files.
๐ŸŒ
Neshkov
neshkov.com
Java Decompiler - Atanas Neshkov Ltd Software development and IT solutions
DJ Java Decompiler is Windows decompiler for Java that reconstructs the original source code from the compiled binary CLASS files (for example Java applets). DJ Java Decompiler is able to decompile the most complex Java applets and binaries, producing accurate source code.DJ Java Decompiler ...
๐ŸŒ
Softonic
dj-java-decompiler.en.softonic.com โ€บ home โ€บ windows โ€บ development & it โ€บ programming languages โ€บ dj java decompiler
DJ Java Decompiler - Download
August 31, 2018 - DJ Java Decompiler, free and safe download. DJ Java Decompiler latest version: Free Software for Java Users. DJ Java Decompiler is special software th
Rating: 6/10 โ€‹ - โ€‹ 92 votes
๐ŸŒ
GitHub
github.com โ€บ java-decompiler โ€บ jd-gui
GitHub - java-decompiler/jd-gui: A standalone Java Decompiler GUI
A standalone Java Decompiler GUI. Contribute to java-decompiler/jd-gui development by creating an account on GitHub.
Starred by 14.9K users
Forked by 2.5K users
Languages ย  Java 96.3% | ANTLR 2.3% | Shell 1.4%
๐ŸŒ
Neshkov
neshkov.com โ€บ dj.html
DJ Java Decompiler - java disassembler decompiler and editor
DJ Java Decompiler is Windows XP/Vista/7/8 decompiler for Java that reconstructs the original source code from the compiled binary CLASS files (for example Java applets). DJ Java Decompiler is able to decompile the most complex Java applets and binaries, producing accurate source code.DJ Java ...
๐ŸŒ
Download
dj-java-decompiler.en.download.it โ€บ development software โ€บ dj java decompiler
DJ Java Decompiler - Download
Download DJ Java Decompiler 3.10.10.93. Effortlessly decompile Java applets and binaries on Windows.
Rating: 6.7/10 โ€‹ - โ€‹ 28 votes
๐ŸŒ
CNET
download.cnet.com โ€บ dj-java-decompiler โ€บ 3000-2213_4-10046809.html
DJ Java Decompiler for Windows - Free download and software reviews - CNET Download
March 14, 2016 - Download DJ Java Decompiler latest version for Windows free to try. DJ Java Decompiler latest update: March 14, 2016
Rating: 3.3 โ€‹ - โ€‹ 57 votes
Find elsewhere
๐ŸŒ
apponic
dj-java-decompiler.apponic.com
DJ Java Decompiler Download
But this release is able to compile, run, create JAR archives and run applets outside of the context of a Web Browser when JDK is installed. With DJ Java Decompiler you can decompile more than one java class file at one time.
๐ŸŒ
Windows10compatible
dj-java-decompiler.windows10compatible.com
DJ Java Decompiler 3.12.12.98 Free download
DJ Java Decompiler is a stand-alone Windows application; it doesn't require having Java installed! DJ Java Decompiler is not just Java decompiler and disassembler but it is also a fully featured Java editor using the graphical user interface ...
๐ŸŒ
Atanas Neshkov Ltd.
dj-java-decompiler.soft112.com
DJ Java Decompiler 3.12.12.101 Free Download
You don't need to have the Java ... outside of the context of a Web browser when JDK is installed. With DJ Java Decompiler you can decompile more than one java class file at one time....
๐ŸŒ
Softpedia
softpedia.com โ€บ windows โ€บ programming โ€บ debuggers/decompilers/disassemblers โ€บ dj java decompiler
DJ Java Decompiler - Download - Softpedia
DJ Java Decompiler
Download DJ Java Decompiler 3.12.12.101 - A reliable decompiler for all Java developers, enabling them to process Java applets or binaries in order to rebuild the original source code A decompiler helps developers translate computer-readable projects into more abstract ones that can be interpreted by humans; however, the output is not an exact reconstruction of the source code, so it can only be used to get an insight into the code snippets originally used. DJ Java Decompiler provides you with the right tool for analyzing Java applets and binaries.ย ย ย  ยท The application does not require Java to
Rating: 4.5 โ€‹
๐ŸŒ
Soft32
dj-java-decompiler.soft32.com
Download DJ Java Decompiler 3.12.12.96
DJ Java Decompiler free download. Get the latest version now. Decompile Java applets or binaries and reconstruct the original source code
๐ŸŒ
Neshkov
neshkov.com โ€บ compile.html
Compile - DJ Java Decompiler tool
Compiler - DJ Java Decompiler tool compiles java files.
๐ŸŒ
Findmysoft
dj-java-decompiler.findmysoft.com
DJ Java Decompiler Review
DJ Java Decompiler
Unfortunately, this app is very difficult to use and requires a lot of programming experience, so, instead of concentrating on writing the actual code, the user must first take some time to understand the interface of the application. DJ Java Decompiler is a different kind of program, as it ... In today's mobile phone world, most applications and games are distributed as JAR or JAD files, which are written in the Java programming code. Even cheaper mobile phones are able to run this kind of files. If you are an app developer who would like to create a game or program for a mobile phone, then y
Rating: 4 โ€‹
๐ŸŒ
Rune-Server
rune-server.org โ€บ forums โ€บ runescape development โ€บ rs2 server โ€บ tools
DJ Java Decompiler | Rune-Server
September 20, 2007 - Download Link: Click Here How To Work It 1st: Download it and install it to your computer 2nd: Go to your server files and find a class file that you want to have as a java file. 3rd: Click on it the logo of the class fill should be deferent ...
Top answer
1 of 16
588

Update February 2016:

www.javadecompilers.com lists JAD as being:

the most popular Java decompiler, but primarily of this age only. Written in C++, so very fast.
Outdated, unsupported and does not decompile correctly Java 5 and later

So your mileage may vary with recent jdk (7, 8).

The same site list other tools.

And javadecompiler, as noted by Salvador Valencia in the comments (Sept 2017), offers a SaaS where you upload the .class file to the cloud and it returns you the decompiled code.


Original answer: Oct. 2008

  • The final release of JSR 176, defining the major features of J2SE 5.0 (Java SE 5), has been published on September 30, 2004.
  • The lastest Java version supported by JAD, the famous Java decompiler written by Mr. Pavel Kouznetsov, is JDK 1.3.
  • Most of the Java decompilers downloadable today from the Internet, such as โ€œDJ Java Decompilerโ€ or โ€œCavaj Java Decompilerโ€, are powered by JAD: they can not display Java 5 sources.

Java Decompiler (Yet another Fast Java decompiler) has:

  • Explicit support for decompiling and analyzing Java 5+ โ€œ.classโ€ files.
  • A nice GUI:

It works with compilers from JDK 1.1.8 up to JDK 1.7.0, and others (Jikes, JRockit, etc.).

It features an online live demo version that is actually fully functional! You can just drop a jar file on the page and see the decompiled source code without installing anything.

2 of 16
101

There are a few decompilers out there... A quick search yields:

  1. Procyon: open-source (Apache 2) and actively developed
  2. Krakatau: open-source (GPLv3) and actively developed
  3. CFR: open-source (MIT) and actively developed
  4. JAD
  5. DJ Java Decompiler
  6. Mocha

And many more.

These produce Java code. Java comes with something that lets you see JVM byte code (javap).