IDEA反编译Jar包

反编译步骤

使用IDEA安装decompiler插件
IDEA反编译Jar包_第1张图片
找到decompiler插件文件夹所在位置(IDEA安装路径/plugins/java-decompiler/lib ),将需要反编译的jar包放到decompiler插件文件夹下,并创建一个空的文件夹,用来存放反编译后的文件。
执行反编译命令:

java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true {反编译的jar}.jar {存放反编译后的文件夹}

运行时报错
IDEA反编译Jar包_第2张图片本地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
    IDEA反编译Jar包_第3张图片反编译之前,jar包为1452KB
    在这里插入图片描述用压缩软件打开,为.class字节码文件
    IDEA反编译Jar包_第4张图片

反编译之后,jar包为为508KB
在这里插入图片描述
反编译后的.java文件
IDEA反编译Jar包_第5张图片

你可能感兴趣的:(编程语言,intellij-idea,jar,java)