如何让Javadoc文件在Eclipse包资源管理器中显示?

3
我正在使用Eclipse的Android开发工具包和EGit git插件。 我遇到的问题是我正在生成Javadoc,但在包资源管理器中找不到它。
我转到项目-> 生成Javadoc。
我使用C:\ Program Files \ Java \ jdk1.7.0_51 \ bin \ javadoc.exe作为我的Javadoc命令,并选择要为其生成Javadoc的软件包。
我选择标准文档,以下是目标,其中ReverseSentence是我的包。 C:\ Users \ myname \ workspace \ ReverseSentence \ doc
我选中“在浏览器中打开生成的索引文件”,并生成javadoc。 它没有错误地生成Javadoc,并且索引出现在eclipse的主要部分中。 但是,这些文件不会显示在包资源管理器中。
我通过打开文件夹在工作区中搜索,并在workspace \ ReverseSentence中找到一个包含正确Javadoc的doc文件夹。 然而,它并没有在包资源管理器中显示出来。
如何使它在包资源管理器中显示? 当我以前使用常规版本的Eclipse(而不是android开发人员工具包)时,Javadocs自动显示在那里。
我尝试过的方法:
  • 刷新项目

  • 关闭并重新启动eclipse

  • 使用旧版本的Javadoc命令生成Javadoc,这是我在上一个工作正常的eclipse版本中使用的(jdk1.6.0_43)

  • 删除doc文件夹,重新创建它,然后尝试在其中生成javadoc(它生成了但没有显示出来)

  • 取消勾选过滤器以隐藏包资源管理器中的某些内容(如此处所示:如何让Eclipse显示.*文件?

3个回答

2
我认为问题在于生成Javadoc文件后的目标文件夹/目录。我遇到了同样的问题,最终发现Javadocs被发送到了不同于我的包文件所在文件夹的位置。我原本以为它们会被发送到存放所有代码的工作区文件夹中,但是代码实际上被发送到了另一个仓库。也许你可以尝试查找代码的位置,然后看一下生成的Javadocs是否被发送到了其他地方。如果是这种情况,解决方法就是重新生成并将其发送到代码的目录中。这样,Package Explorer应该能够找到并显示它们。希望这能有所帮助!

你能否澄清一下,将Javadocs发送到代码目录是什么意思? - Ellen Spertus
谢谢!我的代码在本地Git仓库中,而不是工作区。我以前从未使用过Git、Eclipse或Java,只用过Git和Rails。 - ctaymor
@Magelet,也许你应该在原文中注明你正在使用egit/git。 - Ellen Spertus
太好了!我很高兴这有所帮助。直到今天我一直很困惑发生了什么。将这个问题及其解决方案记录下来,对未来很有好处。 - frobinson
回复 @espertus,我的意思是在重新生成时将 Javadocs 发送到代码所在的 git 目录。 - frobinson

0
你尝试过刷新工作区或重新打开Eclipse吗?

这应该是一个注释,而不是一个答案。 - NickT
是的,我两种方法都尝试了。我会修改我的问题描述,更好地说明我尝试过什么。 - ctaymor
@NickT,我没有足够的声望来评论。抱歉:( 但是,我想我回答正确了。据我所知,Eclipse不会刷新文件夹面板。 - user2161228
https://dev59.com/73VD5IYBdhLWcg3wE3Tz?rq=1 - user2161228
那个链接实际上没有帮助/相关性。我尝试取消筛选器下的每个复选框,但它并没有使Javadocs出现。 - ctaymor

0

检查资源管理器设置中的筛选器。如果有些东西没有显示出来,通常是因为筛选器将其隐藏了。可以在包资源管理器的下拉菜单中访问筛选器。


我在上面的评论中提到,虽然可能应该编辑问题并添加说明,但我尝试过了。我尝试取消所有隐藏包资源管理器中内容的筛选器,但是这并没有使Javadocs显示出来。 - ctaymor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接