Product Information
What is Java decompiler?
The "Java Decompiler Project" aims to develop tools for decompiling and analyzing Java 5 "bytecode" and later versions.
JD-Core is a library that reconstructs Java source code from one or more ".class" files. It can be used to recover lost source code and explore the origins of Java runtime libraries. It supports new features in Java 5, such as annotations, generics, or the "enum" type. Both JD-GUI and JD-Eclipse incorporate the JD-Core library.
JD-GUI is a standalone graphical utility that displays Java source code from ".class" files. You can use JD-GUI to navigate through the reconstructed source code, with instant access to methods and fields.
JD-Eclipse is a plugin for the Eclipse platform. It enables you to view all Java source code during debugging, even if you don't have the complete source.
JD-IntelliJ is a plugin for the IntelliJ IDE.
JD-Core, JD-GUI, and JD-Eclipse are open-source projects released under the GPLv3 license.
How to use Java decompiler?
The Java Decompiler project aims to develop tools for decompiling and analyzing bytecode from Java 5 and later versions, as well as reconstructing Java source code from .class files. Its core value lies in aiding users in recovering lost source code, exploring the source code of Java runtime libraries, and displaying Java source code during debugging processes.
Core Functions of Java decompiler
Java-based
Usage Scenarios of Java decompiler
- Recover lost Java source code.
- Explore the source code of Java runtime libraries.
- Use JD-GUI to browse reconstructed source code with instant access to methods and fields.
- Display all Java source code during Eclipse debugging, even without full source ownership.
- View program source code without installing Eclipse.
- Decompile CLASS files and display code lines appearing in Java stack traces.
Common Questions about Java decompiler
What does Java Decompiler do?
How do I use Java Decompiler?
What are the core features of Java Decompiler?
What are the application scenarios for Java Decompiler?




















