Eclipse如何链接包含javadocs / source的jar和它的二进制文件?

时间:2012-02-15 07:47:42

标签: java eclipse jar javadoc

当我将鼠标悬停在某个类上时,我希望在eclipse中显示包含在jar文件中的javadoc注释。

例如,在下载JODA-2.0之后,获得了三个罐子:

在eclipse中,[右键单击项目 - >属性 - > Java构建路径 - >图书馆 - > ADD JARs ...]包含项目中的二进制文件(可以引用这些类),用于joda-time-2.0.jar。

但是如何链接其他两个jar文件中包含的sources / javadoc注释,以便当我将鼠标悬停在这些类上时,我会看到javadocs?

将另外两个jar(joda-time-2.0-javadoc.jar和joda-time-2.0-sources.jar)添加到构建路径不会链接javadoc或源。

5 个答案:

答案 0 :(得分:69)

  1. 右键点击该项目 - >构建路径 - >配置构建路径
  2. 在新窗口中,转到“库”标签。
  3. 选择库并展开它。
  4. 有4个子选项。选择“Javadoc location”并单击右侧的“Edit”按钮。
  5. 现在您可以添加包含文档的jar文件。这只是一个zip文件,扩展名改为jar。确保jar内的index.html在根目录中。您可以按“验证”按钮检查一切正常。

答案 1 :(得分:66)

您可以尝试按CTRL +单击没有附加源的类(在编辑器中执行此操作)。当它向您显示有关该类的一些信息时,您将看到指导附加源对话框的按钮。单击它,然后在弹出的对话框中选择您的类的源/ javadoc位置。

您也可以从您提到的项目构建路径设置中执行此操作:选择库选项卡,展开所需的库(jar),您将可以选择:源附件,javadoc附件,本机库位置等。您只需选择您想要的任何内容并编辑其当前设置。

或者你可以像@JB Nizet所说的那样......

答案 2 :(得分:10)

右键单击jar(带有类文件的jar),选择“Properties”,“Javadoc location”,然后选择带有javadoc的jar文件。对源jar使用“Java源附件”也是如此。

答案 3 :(得分:9)

您还可以在eclipse项目的“.classpath”文件中编辑classpathentry。如果要一次修改多个条目或者要生成路径,这可能会有所帮助。 e.g:

<classpathentry kind="var" path="HOME/3rdparty/junit.jar" sourcepath="/SOURCE/junit_src.zip"/>

答案 4 :(得分:0)

最简单的方法是:

  1. 按控制键+(您要查看Java文档的单词)
  2. 将出现一个页面,其中包含用于附加源的按钮。单击此
  3. 选择外部位置。
  4. 浏览Java文件夹的位置而不是jdk。选择 src .zip。
  5. 按OK。
  6. 问题已解决。