工程实践
使用 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反编译
.jpg)
即可获取 java-decompiler.jar 工具下载链接。