jar包反編譯為新工程的方法


近期在將jar包反編譯為新工程的時候,用JD-GUI工具反編譯出的項目,java文件中帶有行號,底部帶有特殊符號,需要刪除,工作量比較大,而且文件有出入,具體表現為項目啟動報錯問題解決之后,還有很多運行時異常,用idea打開jar包中的class替換后就沒有此問題了,沒有詳細調查相關原因,也請了解的大神們給指點下。又找了幾款反編譯軟件像是xjad、jode,但是都比較老,JD-GUI還算是最好用的。由於idea打開的class文件沒有問題,所以轉向idea下手,經過查找相關資料,可以借助idea中的插件來實現jar包反編譯為工程。具體方式如下:在cmd中執行以下語句,將編譯后的工程代碼打成jar包存入folder目錄下。

java -cp “******\ideaIU-2017.1.1\plugins\java-decompiler\lib\java-decompiler.jar” org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true *.jar folder


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM