2014-10-09 139 views
0

我有一個Java項目,在編譯的類中動態加載。然後我想在調試模式下遍歷這個類,但是由於Eclipse不知道源代碼,所以我不能這樣做。有什麼辦法可以做到這一點?Eclipse:添加源動態添加類

回答

0

如果源代碼可用,您可以通過右鍵單擊所需的Jar> Properties> Java源代碼附件來輕鬆添加它們。

+0

你的意思是哪個罐子?我從文件系統動態加載一個.class,並沒有在項目中的任何地方的jar。 – skaz 2014-10-09 14:17:12

1

JD-GUI還提供了一個插件爲Eclipse,即反編譯的類文件的源代碼(沒有評論):JD-Eclipse的http://jd.benow.ca/#jd-eclipse

的Eclipe只需要知道字節碼的位置,那麼就可以與調試器一起使用。

+1

我已經以你需要的方式使用它,它的工作幾乎完美。 – Johannes 2014-10-09 13:05:01

+0

我已經有了源代碼和我可以輸入到Eclipse中的.class文件 - 我只是不知道在哪裏。我可以在沒有JD-Gui的情況下做到嗎? – skaz 2014-10-09 17:13:34

+0

好吧,我現在明白你的意思了。當然,在你的情況下,它可以在沒有JD-Eclipse的情況下工作,但我不知道如何告訴Eclipse不同的classpaths/path-to-sources來搜索一個動態加載的類。 JD-Eclipse的好處在於,您不需要設置這些路徑(但是 - 如上所述 - 技術上可以顯示無評論)。 – Johannes 2014-10-10 09:13:39