1、保證您的idea配置有以下插件Java Bytecode Decomplier:
File–>Settings–>Plugins,在搜索框內搜出後勾選,並應用。
2、在您須要編譯的jar包的目錄下,打開命令行界面,輸入如下命令:
E:\lib>java -cp 「D:\ideaIU-2017.1.1\plugins\java-decompiler\lib\java-decompiler.jar」 org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true com.prosysopc.ua-2.2.0.jar mysrcjava
#若是報錯多是沒建立mysrc目錄的權限,先建立mysrc再執行上邊的操做。
等指令運行完畢以後,會在您所制定的目錄(示例是mysrc)中生成的打包好的源碼,通常是jar格式的壓縮文件。您能夠進行解壓查看。
3、底層是使用fernflower實現的:
https://github.com/fesh0r/fernflower 有興趣的朋友,能夠到github上查看查閱源碼。git