jd-gui (java-decompiler/jd-gui)
Searching Database…
这是什么?
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
Which topics is it in?
decompiler, reverse-engineering, java, desktop, gplv3, gui, desktop-app, cross-platform, developer-tools, windows, macos, linux


