如何在eclipse中为任何jar文件附加源代码或JavaDoc,例如JavaFX的?

时间:2012-03-26 10:25:52

标签: java eclipse javadoc javafx-2

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

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

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

13 个答案:

答案 0 :(得分:72)

  1. 下载包含JavaDocs的jar文件。
  2. 打开项目的构建路径页面(右键单击,属性 Java构建路径)。
  3. 打开 Libraries 标签。
  4. 展开相关库的节点(JavaFX)。
  5. 选择 JavaDoc位置,然后点击编辑
  6. 输入包含Javadoc(您​​刚刚下载的那个)的文件的位置。

答案 1 :(得分:55)

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

完成步骤:

  1. 打开项目的Build Path页面(右键单击,属性, Java构建路径)。
  2. 打开“库”选项卡。
  3. 展开相关库的节点(JavaFX)。
  4. 选择JavaDoc位置,然后单击编辑。
  5. 输入包含Javadoc的文件的位置。 专门为javaFX javadoc输入http://docs.oracle.com/javafx/2.0/api/
  6. 对于离线javadoc,您可以从:http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

    下载

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

答案 2 :(得分:19)

Project / Properties / Javadoc Location Project / Properties / Java Build Path / Libraries 都没有帮助我,直到我选择并向上移动“命令和“ Java构建路径”“Android依赖项”的“导出”选项卡和库中添加的内容。我希望它会有用。

答案 3 :(得分:5)

或者你也可以,

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

答案 4 :(得分:3)

首先,如果你收到消息

  

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

然后,这意味着您已经包含了项目所需的外部jar。

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

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

你已经全部准备好了!

答案 5 :(得分:2)

我无法使用“附加源...”方法,我尝试了许多不同的方法。 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”。单击此字段旁边的“浏览”按钮,然后浏览到上面提到的已安装的docs文件。
  6. 希望这能帮助一些像我一样困惑的人。

答案 6 :(得分:2)

以上所有答案都是对的,但还有另一种非常方便的方法。

前提条件:您的项目是Maven项目或将其转换为Maven项目。

RightclickOnProject>配置>转换为Maven项目

enter image description here   - 现在按照以下步骤操作:

<强> 1 即可。选择要下载源或javadocs的任何jar。

<强> 2 即可。 RightClick&gt; Maven&gt;下载javadoc或下载javasources

enter image description here

答案 7 :(得分:1)

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

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

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

答案 8 :(得分:0)

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

Where can I download the JavaDoc for JPA 2.0?

答案 9 :(得分:0)

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

答案 10 :(得分:0)

如果您正在使用maven,请执行以下操作:

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

答案 11 :(得分:0)

您可以为Eclipse中的特定JAR指定在线Javadoc位置。当我找不到用于Kafka的任何可下载Javadocs时,这节省了我的一天。

  1. Package Explorer中,右键单击所需的JAR(在项目的“引用的库”或Maven依赖关系下,或诸如此类),然后单击Properties
  2. 单击Javadoc Location
  3. 在Javadoc URL下的Javadoc location path字段中,输入在线Javadocs的URL,该URL很可能以/<version>/javadoc/结尾。例如,Kafka 2.3.0的Javadocs位于http://www.apache.org/dist/kafka/2.3.0/javadoc/(您可能希望将URL中的https更改为http,因为在单击{{1 }}给我)。

答案 12 :(得分:0)

要将Java源代码附加到Eclipse,

在安装JDK时,还必须选择安装Java源文件的选项。这将在安装目录中复制src.zip文件。 在Eclipse中,转到窗口->首选项-> Java->已安装的JRE->添加,然后选择系统中具有的JDK。 Eclipse现在将列出在对话框中找到的JAR。在此处,选择rt.jar并选择“源附件”。默认情况下,这将指向正确的src.zip。如果没有,请选择Java安装目录中的src.zip文件。 Eclipse中的java源附加 同样,如果您在计算机中下载了Javadoc,也可以在此对话框中进行配置。