有时使用jd-gui进行反编译不太靠谱,可以通过idea反编译方式,两者进行对比:
1. 利用IDEA反编译jar包(idea需要安装插件Java Bytecode Decomplier)
2. 在需要编译的jar包的目录下,打开命令行界面,输入以下命令:

java -cp “D:/Program Files/JetBrains/IntelliJ IDEA 2019.1.3/plugins/java-decompiler/lib/java-decompiler.jar” org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true *.jar mysrc

java -cp “D:/Program Files/JetBrains/IntelliJ IDEA 2019.1.3/plugins/java-decompiler/lib/java-decompiler.jar” org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true *.jar mysrc

3. 插件Java Bytecode Decomplier的jar包位置(根据自己安装路径):

D:/Program Files/JetBrains/IntelliJ IDEA 2019.1.3/plugins/java-decompiler/lib

4. 命令执行完成之后会在您所指定的目录如mysrc中生成的打包好的源码,一般是jar格式的压缩文件,可以进行解压查看。


版权声明:本文为u014042372原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u014042372/article/details/103137821