Eclipse中的JAR脱机JavaDocs

时间:2012-08-20 09:05:05

标签: java eclipse javadoc offline

您是否知道是否可以存储链接到jars的javadoc,以便在未连接到互联网时可用?

似乎有时我可以下载javadocs进行离线访问,但并非总是如此。

例如,我希望this可以进行离线访问。我应该怎么做呢?

2 个答案:

答案 0 :(得分:3)

尝试将src jar附加到库中。

看看这个:

How to attach javadoc or sources to jars in libs folder?

在您的情况下,您将下载并使用以下jar。 http://pivotal.github.com/robolectric/downloads/robolectric-0.9.4-src.jar

连接src jar后,您还可以访问javadocs视图中的Javadoc。

是否有Javadoc存储库?

要回答问题的另一部分,我不知道有一个离线存储库,但有一个值得探索的在线存储库:http://www.docjar.org/

还有一个docjar的Eclipse插件,可以使用 here 进行安装。

话虽如此,我认为他们不会为像roboelectric这样自己提供的第三方库生成javadoc。在这种情况下,您将无法使用以下部分中的步骤手动生成Javadoc。

从src.jar生成Javadoc

tl; dr :使用以下步骤,我从robolectric-0.9.4-src.jar源jar生成了Javadoc。这样生成的javadoc可以从 here 下载。

第1步: 提取robolectric-0.9.4-src.jar(使用7-zip或其他存档实用程序)。将androidcomMETA-INF文件夹移到名为src的文件夹中(这在下一步中很有用)。假设您在robolectric-0.9.4-src.jar内提取了c:\robo。它现在有以下文件夹: c:\robo\src\android c:\robo\src\com c:\robo\src\META-INF

第2步: 使用提取的源创建Eclipse项目。这可以通过在Eclipse中创建一个新的Java项目来完成,而不是使用默认的工作空间位置,指向上面目录的位置(c:\robo)。

enter image description here

第3步: 现在运行javadoc向导,转到File -> Export -> Javadoc,如下所示:

enter image description here

第4步: 选择“Private”包以获取所有类的Javadoc。 enter image description here

第5步: 接下来,选择引用的jar中除tools.jar之外的所有jar: enter image description here

第6步: 然后,选择overview html的路径并选中Open Generated File in browserenter image description here

第7步: 单击“完成”。这样做,您将看到在Debug视图中运行的Javadoc任务:

enter image description here

当它完成时,浏览器视图应该用你的Javadoc打开! enter image description here

第8步: 利润!现在应该生成并访问您的Javadoc。

答案 1 :(得分:1)

据我所知,您希望在调试期间查看项目所依赖的第三方库的源代码和Javadoc。

您可以这样做:在编辑器中打开这样一个库中的类。您将看到“附加源...”按钮。单击它并导航到项目的源存档。找到并附加后,您将能够在需要时看到整个源代码以及Javadoc。