反编译步骤
使用IDEA安装decompiler插件
找到decompiler插件文件夹所在位置(IDEA安装路径/plugins/java-decompiler/lib ),将需要反编译的jar包放到decompiler插件文件夹下,并创建一个空的文件夹,用来存放反编译后的文件。
执行反编译命令:
java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true {反编译的jar}.jar {存放反编译后的文件夹}
运行时报错
本地jdk版本和jar打包时的jdk版本需要一致
class文件对应jdk版本关系如下:
- 49 = Java 5
- 50 = Java 6
- 51 = Java 7
- 52 = Java 8
- 53 = Java 9
- 54 = Java 10
- 55 = Java 11
- 56 = Java 12
- 57 = Java 13
- 58 = Java 14
- 59 = Java 15
- 60 = Java 16
修改Java版本为11
反编译之前,jar包为1452KB
用压缩软件打开,为.class字节码文件
反编译之后,jar包为为508KB
反编译后的.java文件