JD-GUI (Java Decompiler GUI)反编译软件
JD-GUI (Java Decompiler GUI) 是一款非常实用的开源工具,专门用于将 .class 文件或 .jar 包反编译成易于阅读的 Java 源代码。它对于开发人员查看第三方库源码或调试遗留代码非常有帮助。
以下是针对 Windows 系统的 JD-GUI 使用指南:
一、 获取软件
JD-GUI 是一个绿色软件,无需复杂的安装过程。
网盘获取方式: * 直接从百度网盘获取,解压即可使用
通过网盘分享的文件:jd-gui-windows-1.6.6.zip
链接: https://pan.baidu.com/s/1IVlAXDp7-95MGD435nyGJQ?pwd=2ex9 提取码: 2ex9
-
下载: 访问 JD-GUI 官方 GitHub 仓库 或其 官网。
-
选择版本: 在下载页面找到适用于 Windows 的
.zip文件(通常命名为jd-gui-windows-x.x.x.zip)。 -
解压: 下载完成后,将其解压到任意文件夹中。

二、 软件启动与界面
-
运行: 打开解压后的文件夹,双击
jd-gui.exe即可启动程序。 -
界面说明:
-
左侧导航栏: 显示打开的 JAR 包结构或加载的类文件结构。
-
右侧代码区: 显示反编译后的 Java 源代码。
-
菜单栏: 提供打开文件、保存源码、搜索等功能。
-
三、 使用流程
1. 打开目标文件
-
点击菜单栏的 File (文件) -> Open File... (打开文件)。
-
选择你想要查看的
.jar、.class、.war或.ear文件。 -
软件会自动加载该文件,并在左侧导航栏中展示其目录结构。

2. 查看源码
-
在左侧导航栏中双击对应的
.class文件名,右侧即会显示还原后的 Java 代码。 -
小技巧: 如果 JAR 包较大,加载可能需要几秒钟时间。
3. 搜索与查找
-
如果你想在整个项目中查找某个类或关键字,可以使用快捷键 Ctrl + Shift + S (Search Class) 或 Ctrl + Shift + F (Search Text)。这对于快速定位代码逻辑非常高效。
4. 导出源码
-
如果你需要将反编译后的代码保存下来,可以点击 File (文件) -> Save All Sources (保存所有源码)。JD-GUI 会将其打包为一个
.zip文件,解压后即可获得完整的反编译 Java 项目结构。
四、 重要注意事项
在使用 JD-GUI 进行反编译时,请注意以下几点:
1. 代码混淆 (Obfuscation): 如果目标 JAR 包经过了混淆(如使用 ProGuard 或其他混淆工具),反编译出的代码变量名可能变成
a,b,c等无意义字符,逻辑流也会变得难以阅读。这是反编译的常见局限。2. 版本兼容性: JD-GUI 对 Java 版本有一定要求。如果目标 JAR 是用极高版本的 Java (如 Java 17+) 编译的,而你使用的 JD-GUI 版本较老,可能会出现无法反编译或显示乱码的情况,请确保使用最新版的 JD-GUI。
3. 法律与合规: 仅限于学习、研究或调试目的使用。反编译第三方闭源软件可能涉及侵犯版权或违反软件使用协议(EULA),请务必在合规范围内使用。

浙公网安备 33010602011771号