jd-gui README

The project's README from github.com/java-decompiler/jd-gui. As one markdown file: README.md.

JD-GUI

JD-GUI, a standalone graphical utility that displays Java sources from CLASS files.

Description

JD-GUI is a standalone graphical utility that displays Java source codes of ".class" files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.

How to build JD-GUI ?

> git clone https://github.com/java-decompiler/jd-gui.git
> cd jd-gui
> ./gradlew build 

generate :

How to launch JD-GUI ?

How to use JD-GUI ?

How to extend JD-GUI ?

> ./gradlew idea 

generate Idea Intellij project

> ./gradlew eclipse

generate Eclipse project

> java -classpath jd-gui-x.y.z.jar;myextension1.jar;myextension2.jar org.jd.gui.App

launch JD-GUI with your extensions

How to uninstall JD-GUI ?

License

Released under the GNU GPL v3.

Donations

Did JD-GUI help you to solve a critical situation? Do you use JD-Eclipse daily? What about making a donation?

paypal paypal

jd-gui (java-decompiler/jd-gui)

Searching Database…

15.2K ·GitHub
What is this?JD-GUI is a standalone graphical utility that decompiles Java .class files and displays the reconstructed source code.
Is this a desktop GUI app or a command-line tool?It is a desktop GUI application with its own window for browsing decompiled code, not a CLI tool.
How do I run JD-GUI?Double-click the jd-gui jar, the jd-gui.exe on Windows, or the JD-GUI app on Mac OSX, or run it from the terminal with 'java -jar jd-gui-x.y.z.jar'.
Do I need Java installed to use it?Yes, since JD-GUI is a Java application, you need a Java runtime to launch the jar directly, though Windows/macOS packages may bundle a launcher.
How do I open files to decompile?Use File > Open File, File > Recent Files, or simply drag and drop .class/.jar files from your file explorer into the window.
Does it work the same on Windows, macOS and Linux?Yes, the build produces platform-specific packages for Windows (zip/exe), macOS (tar app), and Linux (.deb/.rpm).
Does it need an internet connection to decompile files?No, it runs entirely locally on the files you open; no network access is mentioned anywhere in the README.
How do I uninstall JD-GUI?Just delete the jd-gui jar and jd-gui.cfg files on any platform, or drag the JD-GUI app into the trash on macOS.
Can I extend JD-GUI with plugins?The README mentions generating IntelliJ or Eclipse projects to develop and launch JD-GUI with custom extensions, though details are minimal.
Is this related to JD-Eclipse?Yes, JD-GUI is part of the same Java Decompiler project family as JD-Eclipse, which is referenced in the donations section as a related daily-use tool.
What are similar projects?jadx, bytecode-viewer, ghidra, dnSpy, ILSpy, Rise-6.9.5, eleven, Apktool
Size
55.7 MB
Stars
15.2K
Age
11y
Commits · 90 Days