Eclipse 如何将包含 javadocs/source 的 jar 与其二进制文件链接?

发布于 2025-01-05 21:53:35 字数 709 浏览 0 评论 0原文

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

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

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

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

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

I would like to have the javadoc comments contained in a jar file show in eclipse when I hover over a class.

For example, after downloading JODA-2.0, three jars are obtained:

In eclipse, [right click project -> Properties -> Java Build Path -> Libraries -> ADD JARs...] includes the binary in the project (can reference those classes) for joda-time-2.0.jar.

But how can I link in the sources/javadoc comments contained in the other two jar files so that when I hover over those classes I see the javadocs?

Adding the other two jars (joda-time-2.0-javadoc.jar and joda-time-2.0-sources.jar) to the build path does not link the javadocs or the source.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

动听の歌 2025-01-12 21:53:35
  1. 右键单击项目 ->构建路径->配置构建路径
  2. 在新窗口中,转到“库”选项卡。
  3. 选择库并展开它。
  4. 有 4 个子选项。选择“Javadoc位置”并点击右侧的“编辑”按钮。
  5. 现在您可以添加包含文档的 jar 文件。这只是一个 zip 文件,扩展名更改为 jar。确保 jar 内的 index.html 位于根目录中。您可以按“验证”按钮来检查一切是否正常。
  1. Right click over the project -> Build path -> Configure build path
  2. In the new window, go to the "Libraries" tab.
  3. Select the library and expand it.
  4. There are 4 child options. Select "Javadoc location" and click the "Edit" button on the right.
  5. Now you can add a jar file containing the docs. This would be just a zip file with the extension changed to jar. Make sure inside the jar the index.html is in the root. You can press the "Validate" button to check everything is ok.
一紙繁鸢 2025-01-12 21:53:35

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

您还可以从您提到的项目构建路径设置中执行此操作:选择库选项卡,展开您想要的库(jar),您将被要求选择:源附件、javadoc 附件、本机库位置等。您只需选择无论您想要什么并编辑其当前设置。

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

You can try to CTRL + click on a class that has no source attached (do that in editor). When it shows you some info about the class you'll see the button that guides to attach source dialog. Click it and in dialog that pops up pick the source/javadoc location for your class.

You can also do that from project build path settings you are mentioning: pick libraries tab, expand the library (jar) you want and you'll be offered to pick: source attachment, javadoc attachment, native library location, etc. You just pick whatever you want and edit its current settings.

Or you can do as @JB Nizet said...

风流物 2025-01-12 21:53:35

右键单击 jar(包含类文件的 jar),选择“属性”、“Javadoc 位置”,然后选择包含 javadoc 的 jar 文件。使用“Java 源附件”对源 jar 执行类似操作。

Right-click on the jar (the one with the class files), choose "Properties", the "Javadoc location", and choose the jar file with the javadoc. Do similarly for the source jar, using "Java source attachment".

成熟的代价 2025-01-12 21:53:35

您还可以在 Eclipse 项目中编辑“.classpath”文件中的类路径条目。如果您想要一次修改多个条目或者想要生成路径,这会很有帮助。
例如:

You can also edit the classpathentry in the file ".classpath" in your eclipse project. This can be helpful if you want to modify many entries at once or if you want to generate the path.
e.g.:

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

浴红衣 2025-01-12 21:53:35

最简单的方法是:

  1. 按 control+(您想要查看 Java 文档的单词)
  2. 将会出现一个页面,其中有一个用于附加源的按钮。单击“此
  3. 选择外部位置”。
  4. 浏览 Java 文件夹的位置而不是您的 jdk 。然后选择
    src .zip。
  5. 按确定。

问题解决了。

The easiest way is :

  1. Press control+(The word for which you want to see the Java doc)
  2. A page will appear that has a button for attach source.Click This
  3. Select External location.
  4. Browse The location to Java folder than your jdk .Than select
    src .zip.
  5. press OK.

The Problem is Solved.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文