Warning! This solution has been removed from Eclipse Marketplace and the Eclipse Foundation strongly suggests that users update to the new Enhanced Class Decompiler. Read the security bulletin.
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. Download Cavaj Java Decompiler for Windows now from Softonic: 100% safe and virus free. More than 637 downloads this month. Download Cavaj Java Decompiler latest version 2020.
Eclipse Class Decompiler is a plugin for the Eclipse platform. It integrates JD, Jad, FernFlower, CFR, and Procyon seamlessly with the Eclipse IDE. It displays all the Java sources during your debugging process, even if you do not have them all. And you can debug these class files directly without source code. It also integrates Javadoc and supports the syntax of JDK8 lambda expressions.
The lastest Java version supported by JAD, the famous Java decompiler written by Mr. Pavel Kouznetsov, is JDK 1.3. Abbott architect 1000 manual. 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. Cavaj java decompiler free download - DJ Java Decompiler, AndroChef Java Decompiler, Show Java - A Java Decompiler, and many more programs.
This project started in October 2012. When the Eclipse version was 3.x, I used the JadClipse plugin. But it didn’t support Eclipse 4.x, and the author didn't maintain it anymore. I decided to create a new decompiler plugin, and the initial version contained Jad and JD. The plugin now supports five decompilers and is based on the Eclipse JDT plugin. JDT provides a lot of features and has good scalability, so the decompiler plugin can be implemented easily. The following graph is the decompiler plugin architecture diagram:
Support Several Kinds of Decompiler
The first Java decompiler was Jad, and the initial release was before 1999, 18 years ago. Jad was so old that it didn’t support Java generic type. Then JD appeared, it supported Java 7, much better than Jad. FernFlower, CFR, and Procyon are new modern decompilers that support Java 8. The Eclipse Class Decompiler integrates all of them in one plugin. Phstat for mac. The decompilers I highly recommend are FernFlower and JD. FernFlower supports all Java versions, but JD is the fastest. You can set the default decompiler of your choice in the Eclipse preference section.
Support to Debug Code Without Source
If the class file contains debug attributes, you can debug it in the Eclipse Class Decompiler Viewer. There are two ways to debug a class file. The first way is to set the decompiler preference, and to realign the line number. The second way is to check the debug mode in the decompiler menu bar. When your Eclipse workspace is in debug perspective, the debug mode becomes the default. The decompiler plugin will ignore your debug mode choice.
Support JavaDoc and Java 8 Lambda Expression
The decompiler plugin implements the JavaDoc feature. If the jar binds javadoc in the Eclipse workspace, the api document will display on the decompiler viewer.
Jad and JD don't support Java 8. If you choose them as the default decompiler, when the class compliance level is Java 8, the decompiler plugin will decompile the code by FernFlower automatically.
FernFlower, CFR, and Procyon also support Java 8 Lambda expression. But the decompiled source codes of these decompilers are not the same, you can choose the one that works best for you.
Support to Export Decompiled Source Code
This is a utility feature. You can export the decompiled codes from one or more classes, even the whole jar.
Support to DND and Decompile Class
The decompiler plugin can decompile the class file outside of the Eclipse IDE as well. Drag and drop the class file to the Eclipse editor area, the decompiled source code will display.
Preference Settings
The decompiler preference settings section is found here 'Window > Preferences > Java > Decompiler'. You can open the Eclipse perference dialog to set the preference for yourself. The most important setting is the 'Default Class Decompiler', you may change it frequently.
Please also check the startup option and set the 'Class Decompiler Viewer' as the default class viewer, otherwise the decompiler plugin is no longer effective.
Install Eclipse Decompiler Plugin
![Decompiler Decompiler](https://images.sftcdn.net/t_optimized,f_auto/p/6509b1a2-96d7-11e6-938e-00163ec9f5fa/3056584137.jpg)
You can download the plugin on the Eclipse Marketplace webpage or in your Eclipse installation:
- Click on 'Help > Eclipse Marketplace..',
- Search 'Eclipse Class Decompiler' in the Eclipse Marketplace dialog,
- Find 'Eclipse Class Decompiler' and click on button 'install',
- Check 'Eclipse Class Decompiler',
- Next, next, next.. and restart.
Cavaj Java Decompiler Portable
Status & Roadmap
The plugin is stable now, but it still has several issues to be fixed. Meanwhile, if the Eclipse IDE upgrades or a new decompiler appears, I will also update this plugin.
Welcome to use the Eclipse Class Decompiler.
CAVAJ Java Decompiler is a free open source Java decompiler for Windows that can transform java applets, mobile apps and archives back into human-readable code.
If you’ve been searching for a Java decompiler for Windows, CAVAJ is worth a look! The first thing we love about this lightweight open source decompiler contains no Java dependent libraries, so you’ll be able to work with code even if the machine you’re working on doesn’t support Java.
As soon as you open the program for the first time you’ll notice how clean and simple the interface is – quite notable for a decompiler! It’s built on the standard IDE interface that most programmers and reverse engineers have come to know and love, and you even get a nice little status bar at the bottom of the program window that shows how fast/long an operation has until completion.
While you won’t need to be an expert to perform basic decompiling functions but you might need some more advanced know-how to decipher more complex archives with this program. This is not like the C decompilers of yore that walked you through what everything did – it simply shows you the compiled byte code, not list everything out for you to reverse engineer for your project.
It’s important to note that you can easily run into an info-dump of random variables, operators, and letters when decompiling large or messy archives that can make it hard to decipher what you’re looking at. CAVAJ Java Decompiler has a tendency to frontload a lot of code in a way that just won’t make sense, and you might need access to more advanced deciphering techniques to really understand what you’re looking at on the screen.
Another gripe we have is the fact that there is no syntax highlighting included with the program like you might see in some other comparable decompilers. This means that if you’re just trying to find a specific variable or class you might be out of luck, depending on what method the decompiler uses to decipher the data.
If you’re looking for a fast and easy way to decompile Java files, archives, applets, etc. CAVAJ Java Decompiler is fantastic – but if you’re a newbie to Java looking for syntax highlighting and help, you’ll want to find another program.
Pros
- Decompile Almost Any Kind of Archive CAVAJ Java Decompiler can decompile virtually any Java applet, app, archive or file within a few minutes.
- Fast and Easy to Use This decompiler works fast and features a clean and stylish IDE interface.
- You Don’t Need Java to Run It CAVAJ isn’t built on Java so you can run it even if Java isn’t installed on your local machine.
Cons
Cavaj Java Decompiler V1.11
- Can Require Expertise to Decipher More Complex Archives The default deciphering mechanism can be clunky and frontload variables in a weird way; some expertise may be required for advanced operation.
- Missing Syntax Highlighting You won’t be able to highlight by specific syntax or variable.