沒安裝反編譯器前,對於想要查看某個所引入 jar 包中的源代碼時,點擊進入某個類中,是這樣子的:
於是,在eclipse的Eclipse Marketplace中下載安裝了Decompiler插件。再點擊進入所引入jar包中的某個類時,即可查看到該類的源代碼:
但是該插件貌似並不支持中文版,插件的設置中也沒有提供語言設置的選項。本來最新版插件安裝下來不是中文版也就湊合着用吧,可公司提供的Eclipse版本解壓下來卻是有反編譯器中文版的,於是就開始了各種折騰和摸索,在自己安裝的最新版Eclipse中也安裝個中文版反編譯器插件。
解決方案:
-
進入該鏈接中下載插件壓縮包:https://github.com/ecd-plugin/ecd/tags
-
解壓下載的壓縮包,將其中的
features
和plugins
兩個目錄中的全部 jar 包分別拷貝到 eclipse 安裝/解壓目錄的features
和plugins
兩個目錄中 -
重啟eclipse后即可完成中文版反編譯器的安裝,再次點擊所引入jar包中的類時,效果如下:
-
中文版反編譯器安裝完成
下載的版本最好是3.0.0版本,該版本默認中文。若不需要中文版,那么在Eclipse Marketplace中安裝最新版Decompiler插件即可
拷貝 jar 包時一定是要把
features
和plugins
兩個目錄中的全部 jar 包分別拷貝到eclipse安裝/解壓目錄的對應目錄中如果安裝插件后仍然無法點擊類查看到源碼,還需要進行如下設置:
eclipse菜單欄中Window項 > Preferences
General > Editors > File Associations
將安裝的反編譯查看器設置為class,class without source文件的默認打開方式