簡體   English   中英

如何使javadoc.jar優先於sources.jar中的javadoc?

[英]How to make javadoc.jar take priority over javadoc in sources.jar?

我只能選擇有限的原始源代碼,這些源代碼覆蓋在源jar中的反編譯代碼上。

這很棒,因為它使我可以輕松地在調試時深入研究代碼,但是,盡管我有一個單獨的javadoc.jar文件,但它似乎具有使關聯javadoc.jar中的javadoc無法在eclipse中工作的副作用。它中的javadoc。

我認為發生這種情況是因為eclipse正在查找“源代碼”,並且假定所有javadoc都在源代碼中,因此無需檢查javadoc.jar文件。

我希望能夠告訴eclipse(最好使用maven)不要對javadoc使用sources.jar,而只能使用javadoc.jar。 我仍然想使用sources.jar作為源代碼。

我認為eclipse傾向於從源代碼顯示javadoc,並且可能是錯誤的,因此,請糾正我。

另外,我可能只是以錯誤的方式做一些簡單的事情,因此,請告訴我是否是這種情況。

我在尋找同樣的東西。 我有一些用jad創建的源jar(由於它們已經反編譯,所以其中沒有JavaDoc),並作為源附件附加​​了。 我還附有JavaDoc。 看來這是Eclipse的局限性。 它將從源中刮取JavaDoc並顯示它(即使它為空),而不是尋找JavaDoc。 我希望它會注意到源中缺少JavaDoc,請嘗試使用JavaDoc位置。 如果找不到解決方案,我將在Eclipse站點上發布問題和/或功能請求。

一種解決方法可能是將javadoc反編譯器(例如jad)集成到源代碼和javadoc中,然后將javadoc重新放入源代碼中。 然后,它也將具有可用方法的參數名稱,以便可以將其放回去。許多人建議這樣做,但是我找不到任何這樣做的人。

一些警告。 首先,jad已經很長時間沒有得到維護。 JD-Core / JD-Eclips網站已消失。 而且我還沒有找到比jad更好的Java反編譯器。 所有出色的Java反編譯專家和解決方案都發生了什么? 其次,使用“對齊調試”功能來確保JavaDoc注釋不會占用比可用空間更多的空間可能會比較棘手。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM