如何在Linux中反編譯java源代碼

之前看同事使用JD-GUI來反編譯java .class文件,覺得很爽,不過一直以來也沒有再次接觸到這個問題,所以也沒有對這個工具進行深入的瞭解。

今天無聊看了些技術文檔,忽然想起這個工具來,上網一找。呼呼果真也有Linux的版本。
不過我網上資料顯示主頁上下載的gz包是32位的程序,我在64位的Fedora 12下可能有些問題,程序在運行時會調用不到關鍵的32位庫而失敗。幸運的是隻要安裝幾個包即可:

yum install libcanberra-gtk2.i686 PackageKit-gtk-module.i686 gtk2-engines.i686

下載後:
tar -xzvf jd-gui-0.3.2.linux.i686.tar.gz
sudo mv jd-gui /usr/local/bin

至此jd-gui便可以在linux下運行,對於class或者jar文件都可以使用這個工具打開查看反編譯源碼


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章