2012-08-23 39 views
0

作爲一個項目,我在我需要使用一個類來序列化數據寫入一個文件工作的一部分,但我一直在呈現的是.jar文件和一個相當不透明用法示例。有什麼方法可以收集關於它的一些信息,例如繼承的類和公共方法?查找信息有關的Java類沒有證件

+0

反編譯和[學會閱讀源代碼,Luke](http://www.codinghorror.com/blog/2012/04/learn-to-read-the-source-luke.html) –

回答

2

一個Java反編譯器,您可以解壓縮罐子,然後用在decompiler相關文件。它不會給你的來源,但你會得到的結構,字段名稱等。

+0

如何下載插件?我得到的是法國的網站,但我看不到任何「立即下載」按鈕: -/ –

+0

頁與下載是在這裏:http://java.decompiler.free.fr/?q=jdgui – Davz

+0

@Davz: 1.這是UI而不是(Eclipse)插件。 2.它不回答我的問題:-) –

1

你的IDE應該能夠告訴你這一切。只要創建類的實例,並鍵入
inst.Ctrl +空格鍵

您現在應該看到公共字段和方法的列表。如果還是不行,請嘗試使用javapjar xf {jarname}轉儲類的API(也有選擇轉儲字節碼)或類似jad

+0

我使用TextMate而不是比IDE!反編譯器聽起來很完美。 – bountiful

+1

我強烈建議使用IDE。導航代碼庫的能力是值得任何學習曲線需要 –

+0

@BrianAgnew:+1使用文本編輯器來開發軟件就像是用叉子挖隧道。是啊,它的工作原理... –

0

轉到您的Java JDK目錄(即C:\ Dev \ Java \ jdk1.6.0_26 \ bin)使用命令jar xf 「jar_name都」。 不是去Download JAD和下載反編譯。然後從unziped jar反編譯類。