[Java] How to use decompile tool (jd-gui) and install it into eclipse
在追Java
程式的時候常常會遇到看不到原始碼的狀況
只能看.class
的模糊資訊
這種時候可以用反組譯的工具來處理
JU-GUI
jd-gui
是一款eclipse的反組譯套件
可以直接把.class反編譯成.java
安裝
https://github.com/java-decompiler/jd-eclipse/releases
下載最新2.0的版本
- 透過Install New Software的方式安裝
- 點選 Add
- 選擇 Archive
- 選擇下載好的套件
- 勾選並安裝
安裝完重開eclipse即可使用
Demo
以resteasy
的套件為例
因為我只有下載jar包,所以看不到原始碼
打開ClientRequest的class的時候會自動幫我編譯成java的格式
以反組譯的方式開啟的時候會顯示jd-gui的icon (如圖所示)
疑難排除
如果安裝完之後還是會遇到無法反組譯的情況
則需要調整eclipse的設定
Preference -> General -> Editors -> File Association
把 *.class without source
預設用jd-gui開啟即可