我爲日食設置了Jad
。我能夠反編譯Java源代碼,所以我認爲配置設置正確。jad並不總是爲類工作?
問題是我包含的一些jar似乎沒有被反編譯。即當我按下從我的一個罐子中引入的類名稱時,我沒有看到源代碼,但是類文件編輯器抱怨「未找到源代碼」。
爲什麼會發生這種情況?
如果我能夠查看java源代碼,是不是說這個反編譯器已經正確設置?
我爲日食設置了Jad
。我能夠反編譯Java源代碼,所以我認爲配置設置正確。jad並不總是爲類工作?
問題是我包含的一些jar似乎沒有被反編譯。即當我按下從我的一個罐子中引入的類名稱時,我沒有看到源代碼,但是類文件編輯器抱怨「未找到源代碼」。
爲什麼會發生這種情況?
如果我能夠查看java源代碼,是不是說這個反編譯器已經正確設置?
查看維基百科頁面指向的CELERITAS:「最近JAD的版本說,它僅支持Java類文件版本45.3,46.0和47.0,在Java 5產生不是那些」 我們可以假設你是試圖打開現代級文件...
您可能需要安裝JD | Java Decompiler代替。它有自己的Eclipse插件(我使用它),但似乎JadEclipse也支持它。 JD支持Java 7字節碼格式。
[編輯]目前,JD-Eclipse已經託管的問題,這個插件被標記爲主機病毒...
您可以安裝舊的方式,即。通過下載zip文件(jdeclipse_update_site.zip)並刪除Eclipse安裝文件夾中的功能部件和插件文件夾...不要忘記將類文件編輯器(JD編輯器的名稱)設置爲* .class和*沒有源的類在首選項>常規>編輯器>文件關聯並將其設置爲默認值。
你是什麼意思「設置日食Jad」?你用Jad指的是[this](https://en.wikipedia.org/wiki/JAD_%28JAva_Decompiler%29)? – Celeritas
@Celeritas:Yes.http://jadclipse.sourceforge.net/wiki/index.php/Main_Page。我認爲這是每個人都在使用 – Jim
這不僅僅是Jad和Eclipse,它是一個將這兩個程序集成在一起的插件。對不起,我無法提供更多幫助。 – Celeritas