首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在sources.jar中让javadoc.jar优先于javadoc?

如何在sources.jar中让javadoc.jar优先于javadoc?
EN

Stack Overflow用户
提问于 2012-01-25 19:38:22
回答 1查看 313关注 0票数 4

我有一个有限的原始源代码选择覆盖到源代码jar中的反编译代码。

这很棒,因为它让我在调试时很容易深入到代码中,然而,尽管我有一个单独的javadoc.jar文件,但它似乎有一个副作用,即禁止来自相关javadoc.jar的javadoc在eclipse中工作。

我假设发生这种情况是因为eclipse正在寻找‘源代码’,并假设所有的javadoc都在源代码中,因此不需要检查javadoc.jar文件。

我希望能够告诉eclipse (最好使用maven)不要使用javadoc的sources.jar,只使用javadoc.jar。我仍然希望使用sources.jar作为源代码。

我假设eclipse更喜欢显示源码中的javadoc,这可能是错误的,如果是这样,请纠正我。

另外,我可能只是在以错误的方式做一些简单的事情,所以如果是这样的话请让我知道。

EN

回答 1

Stack Overflow用户

发布于 2012-06-27 11:48:02

我也在寻找同样的东西。我有一些我用jad创建的源jars (因为它们是反编译的,所以里面没有JavaDoc ),并作为源附件附加。我还附上了JavaDoc。这似乎是Eclipse的一个限制。它将从源代码中抓取JavaDoc并显示它(即使它是空的),而不是查看JavaDoc。我希望它会注意到源代码中缺少JavaDoc,并尝试使用JavaDoc位置。如果我找不到解决方案,我将在Eclipse站点上发布问题和/或功能请求。

一种解决办法可能是将检查源代码和javadoc的能力集成到java反编译器(如jad)中,并将javadoc放回源代码中。然后,它还会有可用的方法的参数名,这样它就可以将这些参数名放回去。很多人都提出了这个建议,但我找不到任何人这样做过。

有几个注意事项。首先,jad已经很长一段时间没有维护了。JD-Core/JD-Eclips网站已经消失了。而且我还没有找到比jad更好的Java反编译器。所有伟大的Java反编译大师和解决方案都发生了什么?其次,使用"align for debugging“特性来确保JavaDoc注释不会占用超出可用空间的空间可能很棘手。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9002066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档