将javadocs从doc站点转换为本地zip文件

时间:2011-07-06 13:54:05

标签: download javadoc

我想知道是否有任何工具可以将javadocs从在线主机“下载”到本地文件。

我使用的在线文档倾向于拒绝eclipse之类的客户端,使工作变得困难,所以我需要将它们拉到我的机器上并将它们附加到我的库jar中。

3 个答案:

答案 0 :(得分:23)

  1. 首先,请确保他们尚未提供zip格式或类似内容的下载。

  2. 然后,确保您确实被允许这样做(这可能取决于您居住的地方,以及网站上提到的任何条件,您想要将其拉出来)。

  3. 然后,看看Wget工具。它是GNU系统的一部分,因此包含在许多Linux发行版中,但我认为它也适用于Windows和Mac。

  4. 这样的事情对我有用:

    wget --no-parent --recursive --level=inf --page-requisites --wait=1 
       http://epaul.github.com/jsch-documentation/simple.javadoc/
    

    (没有换行符。)

    在尝试之前,请查看手册中每个选项的功能。

    这会下载大量相同的index.html文件副本,并附加?...个名称(每页上的 FRAMES 链接)。您可以在下载后通过添加--reject 'index.html\?*'选项删除这些文件,但它们仍将首先下载(并检查递归链接)。我还没有找到如何避免下载它们。 (见this related question on Serverfault。)

    也许在这里添加正确的递归级别会有所帮助(我没试过)。

    下载后,您可能希望压缩生成的目录以减少磁盘空间。使用您选择的zip工具。

答案 1 :(得分:0)

在这种情况下......制作自己的javadoc!

首先你需要来源。在编写Java 8时,JDK附带了一个名为src.zip的zip文件。有时,由于无法解释的原因,Oracle并不总是包含源代码。因此,对于某些旧版本(以及谁知道未来),您必须以另一种方式获取Java源代码。值得注意的是,在过去,Oracle有时将源代码包含在Linux版本的JDK中,但不包含在Windows版本中。

我刚解压缩此文件...顶级目录是“com”,“java”,“javax”,“launcher”和“org”。目录启动器不包含要记录的文件。

您可以通过在命令提示符/终端CD到目录... \ src来非常简单地从任何或所有这些生成javadoc。然后去

  

javadoc -d docs -Xmaxwarns 10 -Xmaxerrs 10 -Xdoclint:none -sourcepath   。 -subpackages java:javax:org:com

请注意,有一个“。”在-sourcepath之后

这很简单。生成自己的javadoc还具有巨大的优势,您知道它们正是您在系统上使用的JDK的正确javadoc。

同样适用于记录您使用的任何和所有Java .jars(带源代码)。但是,大多数罐子的所有版本都可以找到,他们的文档可以在Maven Central下载http://search.maven.org ...

答案 2 :(得分:-1)

下载最新的java文档(jdk-8u77)API

导航至http://www.oracle.com/technetwork/java/javase/downloads/index.html

根据添加资源和Java SE 8文档 单击“下载”按钮

在Java SE Development Kit 8文档中> Java SE开发工具包8u77文档

接受许可协议并单击下载zip文件

解压缩下载的文件 从中启动API文档 JDK-8u77-文档-所有\文档\ API \ index.html的

对于其他java版本的api下载,请按照以下步骤操作。

导航至http://docs.oracle.com/javase/

从发布下拉列表中选择Java SE 7/6/5

在相应的JAVA SE页面和下载左侧菜单下 单击JDK 7/6/5文档或Java SE文档

现在在下一页中选择适当的Java SE Development Kit 7uXX Documentation。

接受许可协议并点击下载zip文件

解压缩文件并从中启动API文档 JDK-7uXX-文档-所有\文档\ API \ index.html的