2014-09-29 126 views
0

如何查看編譯後生成的代碼? 我想看它,並找到它是如何改變的(因爲我特別感興趣的類型擦除)。編譯後生成的視圖代碼

我的意思是我可以使用javap -c SomeClass.class來查看彙編代碼。

但如何看待生成的代碼(類型擦除)?

+1

你似乎很困惑,類型擦除是代碼生成的反面。 – 2014-09-29 13:35:23

+0

我的意思是我想看看編譯器如何將泛型類型改爲原始類型。像這樣的東西... – lapots 2014-09-29 13:36:08

回答

0

經過一小段時間,我發現Java Decompiler JD-GUI。看來,我正在尋找的東西。對不起,如果沒有正確澄清問題。

0

得到Documents\NetBeansProjects\yourProjectName\build\classes\yourPackageName這裏您將看到編譯後生成的所有.class文件,並使用任何文本編輯器打開它們。

注: .class文件可能會包含一些二進制數據,你會看到一些奇怪的符號

注:一個內部類具有相同的名稱作爲其外部類,但它會與$符號開始