工程实践

使用 IDEA 反编译工具反编译 Jar 包

· 三面体

IDEA 默认反编译工具 decompiler 可用于将 Java 字节码反编译为 .java 文件

功能说明

IDEA 默认反编译工具 decompiler 可用于将 Java 字节码反编译为 .java 文件。

该工具支持反编译单个 .class 文件,也支持直接反编译整个 jar,适合在源码缺失时进行代码查看、问题排查和历史系统维护。

使用命令

java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -hdc=0 -dgs=1 -rsy=1 -rbr=1 -lit=1 -nls=1 -mpm=60 helloworld.jar dst

使用说明

以上命令会对 helloworld.jar 进行反编译,并将结果输出到 dst 目录。反编译完成后,dst 目录下会生成一个同名的 helloworld.jar 文件,将其解压后即可查看反编译生成的 .java 文件。

注意事项

反编译工具仅建议用于合法授权范围内的代码分析、问题排查和系统维护,不应违规使用。

工具获取

一般Java编译器里面都有java-decompiler.jar,个人目录当前位于:

C:\Program Files\JetBrains\IntelliJ IDEA 2026.1.2\plugins\java-decompiler\lib

也可以关注公众号,发送关键词:

java反编译

即可获取 java-decompiler.jar 工具下载链接。