繁体   English   中英

如何在 Eclipse 中为任何 jar 文件(例如 JavaFX)附加源代码或 JavaDoc?

[英]How to attach source or JavaDoc in eclipse for any jar file e.g. JavaFX?

目前我正在使用 JavaFX。 每当我将鼠标悬停在 JavaFX 的方法上时,它都会给我以下错误:

'Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found'

我应该如何解决这个问题? 如何附加 javadoc 或源代码以便我可以看到方法的描述?

  1. 下载包含 JavaDocs 的 jar 文件。
  2. 打开项目的Build Path页面(右键单击, propertiesJava build path )。
  3. 打开选项卡。
  4. 展开相关库的节点 (JavaFX)。
  5. 选择JavaDoc 位置并单击编辑
  6. 输入包含 Javadoc 的文件的位置(您刚刚下载的那个)。

您可以通过下载 jar 来配置 Javadocs,基本上 javadocs 将直接从互联网上引用。

完成步骤:

  1. 打开项目的Build Path页面(右键,属性,Java构建路径)。
  2. 打开库选项卡。
  3. 展开相关库的节点 (JavaFX)。
  4. 选择 JavaDoc 位置并单击编辑。
  5. 输入包含 Javadoc 的文件的位置。 专为 javaFX javadoc 输入http://docs.oracle.com/javafx/2.0/api/

对于离线 javadoc,您可以从以下位置下载: http : //www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

单击接受许可协议后,您可以下载javafx-2_2_0-apidocs.zip

Project/Properties/Javadoc LocationProject/Properties/Java Build Path/Libraries都没有帮助我,直到我在“ Java Build Path ”“Android Dependencies”的“ Order and Export ”选项卡中移动并添加到库中。罐。 我希望它会很有用。

或者你也可以,

1) 通过 Ctrl+单击方法导航到该方法。 新选项卡/窗口将打开,其中包含文本“未找到源”和按钮“附加源..”
2) 单击“附加源..”按钮
3) 弹出新窗口。 单击“外部文件夹”按钮
4) 找到 JavaFX javadoc 文件夹。 如果您在 Windows 上使用默认安装设置,则文件夹路径为C:\\Program Files\\Oracle\\JavaFX 2.0 SDK\\docs

首先,如果您收到消息

注意:此元素既没有附加源也没有附加 Javadoc,因此找不到 Javadoc

那么这意味着您已经包含了项目所需的外部 jar。

下一步是将外部 jar 与其 javadoc url 相关联。

  • 转到包资源管理器,展开您的项目文件夹,展开引用的库
  • 右键单击要与其 javadoc 关联的外部 jar
  • 单击属性-> javadoc 位置
  • 将您在线搜索的 javadoc 的 url 复制并粘贴到 javadoc 位置路径中
  • 点击申请

你已经准备好了!

最重要的是答案是正确的,但还有另一种方法也非常方便。

前置条件:你的项目是Maven项目或者转换为Maven项目。

RightclickOnProject > 配置 > 转换为 Maven 项目

在此处输入图片说明 - 现在按照以下步骤操作:

1 . 选择要为其下载源代码或 javadoc 的任何 jar。

2 . 右键单击 > Maven > 下载 javadoc 或下载 javasources

在此处输入图片说明

我也无法使用“附加源...”方法,我尝试了许多不同的方法。 JavaFX 的 Javadocs 安装在 Program Files\\Oracle\\JavaFX 2.x SDK\\docs 中。 安装 Javadocs 的另一种方法是:

  1. 右键单击项目,选择属性
  2. 选择选项卡右侧的库
  3. 在选项卡的右上角,您可能会看到“默认 JavaFX 平台”或类似内容。 单击管理平台按钮。 (如果你还没有安装这个默认平台,你也可以从这里安装)。
  4. 在出现的 Java Platform Manager 选项卡中,选择左侧的“Default JavaFX Platform”,然后单击窗口右侧的 JavaFX 选项卡。
  5. 其中一个条目字段标记为“JavaFX Javadoc”。 单击此字段旁边的“浏览”按钮并浏览到上述已安装的文档文件。

希望这能帮助一些和我一样困惑的人。

除了@dhroove 的回答(如果我有 50 个代表,我会写评论......)

链接已更改为: http : //docs.oracle.com/javafx/2/api/

至少我的日食无法使用他的链接。

它已经在一个不同的线程中,只需一个简单的 eclipse 设置就会自动下载 JavaDoc(但是,您需要第一次单击该方法)。

在哪里可以下载 JPA 2.0 的 JavaDoc?

这个技巧在 Eclipse Luna (4.4.2) 中对我有用:对于我使用的 jar 文件 (htsjdk),我将源代码打包在一个单独的 jar 文件中(名为 htsjdk-2.0.1-src.jar;我可以这样做因为 htsjdk 是开源的)并将其存储在我的项目的 lib-src 文件夹中。 在我自己的 Java 源代码中,我从 jar 中选择了一个我正在使用的元素,然后按 F3(打开声明)。 Eclipse 打开类文件并显示“附加源”按钮。 我单击按钮并指向我刚刚放入 lib-src 文件夹中的 src jar 文件。 现在,将鼠标悬停在 jar 中使用的任何内容上时,我会得到 Javadoc。

如果您使用的是 maven,请执行以下操作:

mvn eclipse:eclipse -DdownloadSources=true  -DdownloadJavadocs=true

您可以为 Eclipse 中的特定 JAR 指定在线 Javadoc 位置。 当我无法为 Kafka 找到任何可下载的 Javadoc 时,这挽救了我的一天。

  1. Package Explorer ,右键单击预期的 JAR(在项目的 Referenced Libraries 或 Maven Dependences 或任何类似内容下),然后单击Properties
  2. 单击Javadoc Location
  3. 在 Javadoc URL 下的Javadoc location path字段中,输入在线 Javadoc 的 URL,该 URL 很可能以/<version>/javadoc/结尾。 例如,Kafka 2.3.0 的 Javadoc 位于http://www.apache.org/dist/kafka/2.3.0/javadoc/ (您可能希望将 URL 中的https更改为http ,因为它提出了一个无效的位置单击“ Validate...对我而言”后发出警告)。

要使用 Eclipse 附加 Java 源代码,

安装 JDK 时,您也必须选择安装 Java 源文件的选项。 这将复制安装目录中的 src.zip 文件。 在 Eclipse 中,转到 Window -> Preferences -> Java -> Installed JREs -> Add 并选择您系统中的 JDK。 Eclipse 现在将列出在对话框中找到的 JAR。 在那里,选择 rt.jar 并选择 Source Attachment。 默认情况下,这将指向正确的 src.zip。 如果没有,请选择您在 java 安装目录中的 src.zip 文件。 java source attach in eclipse 同样,如果你在你的机器上下载了javadoc,你也可以在这个对话框中配置它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM