
Tools
/Applications/IntelliJ IDEA.app/Contents/plugins/java-decompiler/lib
/Applications/IntelliJ IDEA.app/Contents/plugins/java-decompiler/lib
-rw-r--r--@ 1 xxx xxx 1.4M 4 8 22:19 java-decompiler.jar
java-decompiler.jar: Java archive data (JAR)
~/.zshrc
alias jd="java -cp '/Applications/IntelliJ IDEA.app/Contents/plugins/java-decompiler/lib/java-decompiler.jar' org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true $1 $2"
jd aaaa.jar decompile
INFO: Decompiling class org/apache/http/client/utils/URIBuilder
INFO: ... done
INFO: Decompiling class org/apache/http/impl/cookie/CookieSpecBase
INFO: ... done
INFO: Decompiling class org/apache/http/impl/execchain/ServiceUnavailableRetryExec
INFO: ... done
INFO: Decompiling class org/apache/http/impl/auth/SPNegoSchemeFactory
....

java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler
Usage: java -jar fernflower.jar [-<option>=<value>]* [<source>]+ <destination>
Example: java -jar fernflower.jar -dgs=true c:\my\source\ c:\my.jar d:\decompiled\
java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true %1 %2
1.bat xxxx.jar decompiled
Im decompiled-Verzeichnis erhältst du eine JAR-Datei. Ändere dann die Dateiendung z. B. in ZIP und entpacke das Archiv, um den Java-Quellcode zu erhalten.