Cavaj Java Decompiler is a graphical freeware utility that reconstructs java source code from CLASS files. You can decompile java applets, jar and zip files producing accurate java source code. Browse the reconstructed source code with the Class View for instant access to methods and fields.
Attention, Internet Explorer User Announcement: Oracle Community has discontinued support for Internet Explorer 7 and below. In order to provide the best platform for continued innovation, Oracle Community no longer supports Internet Explorer 7. Oracle Community will not function with this version of Internet Explorer.
Please consider upgrading to a more recent version of Internet Explorer, or trying another browser such as Firefox, Safari, or Google Chrome. (Please remember to honor your company's IT policies before installing new software!).
![Mac Mac](/uploads/1/2/5/4/125438881/280906639.jpg)
Update February 2016: 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 in (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. 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. (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 (, etc.).
It features an online that is actually fully functional! You can just drop a jar file on the page and see the decompiled source code without installing anything. I tried several, and seemed to work the best for me. It's under active development and supports many features of the latest versions of Java. These are the others I tried:. Promising, but often failed method decompilation.
I'll be keeping my eye on this one. Also actively developed with support for the latest Java features. Takes a different approach in that it tries to output equivalent Java code instead of trying to reconstruct the original source, which has the potential of making it better for obfuscated code. From my testing it was roughly on par with Procyon, but still nice to have something different. I did have to use the -skip command-line flag so it wouldn't stop on errors. Actively developed, and interestingly enough it's written in Python. Worked, but Procyon's output was much better.
JD-GUI is also available as an, which didn't work for me at all. Doesn't seem to be open source and development seems sporadic. Worked, but only supports Java 1.4 and below. Also available as an. No longer under development.