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
这是什么?JD-GUI 是一款独立的图形界面工具,可以反编译 Java .class 文件,并显示还原后的源代码。
这是桌面图形界面应用还是命令行工具?它是一款桌面图形界面应用,有自己的窗口用于浏览反编译后的代码,不是命令行工具。
怎么运行 JD-GUI?双击 jd-gui jar 文件、Windows 上的 jd-gui.exe,或 Mac OSX 上的 JD-GUI 应用即可;也可以在终端中执行 'java -jar jd-gui-x.y.z.jar'。
使用它需要先安装 Java 吗?需要。JD-GUI 是 Java 应用,直接运行 jar 文件需要 Java 运行环境,不过 Windows 和 macOS 安装包可能自带启动程序。
怎么打开文件进行反编译?可以使用“File > Open File”,或“File > Recent Files”,也可以直接把 .class/.jar 文件从文件管理器拖放到窗口中。
在 Windows、macOS 和 Linux 上的使用方式一样吗?一样。构建会为 Windows(zip/exe)、macOS(tar app)和 Linux(.deb/.rpm)分别生成对应平台的安装包。
反编译文件需要联网吗?不需要。它完全在本地处理你打开的文件;README 中没有提及任何网络访问。
怎么卸载 JD-GUI?在任何平台上删除 jd-gui jar 和 jd-gui.cfg 文件即可;在 macOS 上也可以直接把 JD-GUI 应用拖进废纸篓。
可以用插件扩展 JD-GUI 吗?README 提到可以生成 IntelliJ 或 Eclipse 项目,用于开发并以自定义扩展的方式启动 JD-GUI,但具体说明很少。
它和 JD-Eclipse 有关系吗?有关系。JD-GUI 与 JD-Eclipse 同属 Java Decompiler 项目系列;在捐赠部分中,JD-Eclipse 被列为相关的日常使用工具。
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