Eclipse如何链接一个包含javadocs /源的jar与它的二进制文件?

我想将鼠标hover在某个类上的jar文件中包含的javadoc注释显示在eclipse中。

例如下载JODA-2.0后,得到三个jar子:

  • 乔达 – 时间 – 2.0
  • 乔达 – 时间 – 2.0的Javadoc
  • joda-time-2.0-sources( http://sourceforge.net/projects/joda-time/files/joda-time/2.0/joda-time-2.0-dist.zip/download )

在eclipse中,[右键项目 – >属性 – > Java构buildpath – >库 – >添加JARs …]包括工程中的二进制文件(可以引用这些类)为joda-time-2.0.jar。

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

将其他两个jar(joda-time-2.0-javadoc.jar和joda-time-2.0-sources.jar)添加到构buildpath中,不会链接javadoc或源文件。

你可以尝试按CTRL +点击一个没有源代码的类(在编辑器中这样做)。 当它向你显示关于这个类的一些信息时,你将会看到一个引导来附加源代码对话框的button。 点击它,在popup的对话框中select你的课程的源/ javadoc位置。

你也可以从你提到的项目构buildpath设置中做到这一点:select库选项卡,展开你想要的库(jar),你将被select:源附件,javadoc附件,本地库位置等。无论你想要什么,并编辑它的当前设置。

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

  1. 右键单击项目 – >构buildpath – >configuration构buildpath
  2. 在新窗口中,转到“库”选项卡。
  3. select库并展开它。
  4. 有4个孩子的select。 select“Javadoc位置”,然后单击右侧的“编辑”button。
  5. 现在你可以添加一个包含文档的jar文件。 这只是一个扩展名变为jar的zip文件。 确保在jar里面index.html位于根目录下。 你可以按“validation”button来检查一切正常。

你也可以在你的eclipse项目文件“.classpath”中编辑classpatterntry。 如果您想要一次修改多个条目或者如果要生成path,这可能会有所帮助。 例如:

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

右键单击jar(带有类文件的jar),select“Properties”,“Javadoc location”,然后用javadocselectjar文件。 使用“Java源代码附件”为源代码jar做类似的工作。