报版本52的,说明Java版本是8 .报55 说明是Java版本11
首先需要确保的jar包的版本跟反编译时的Java版本是一样
D:\Program Files\Java\jdk-11.0.1\bin> .\java.exe -cp "D:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true C:\Users\Lenovo\Desktop\dataflow_rel.jar C:\Users\Lenovo\Desktop\metrics11
其中"D:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\plugins\java-decompiler\lib\java-decompiler.jar"是反编译的地址
"D:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\plugins\java-decompiler\lib\java-decompiler.jar"
这个是idea的反编译的地址
org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true 这个是固定写法就行
org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true
C:\Users\Lenovo\Desktop\dataflow_rel.jar C:\Users\Lenovo\Desktop\metrics11 前面的是要反编译的jar包,后面的是反编译完成后的结果