【问题标题】:How to download Javadoc to read offline? [closed]如何下载Javadoc离线阅读? [关闭]
【发布时间】:2011-10-22 15:41:12
【问题描述】:

我只知道如何在网站上在线阅读Javadoc,但我想在没有可用网络时下载它以供离线阅读。

我指的是Java® Platform, Standard Edition & Java Development Kit Version x API Specification

如何下​​载文档?

【问题讨论】:

标签: java javadoc


【解决方案1】:

JDK 文档链接

Java SE Download Web Other
18 (early access) not yet available Javadoc Early Access page
17 (LTS) Downloads page Javadoc Doc home
16 no longer available Javadoc Doc home
15 no longer available Javadoc Doc home
14 no longer available Javadoc Doc home
13 no longer available Javadoc Doc home
12 no longer available Javadoc Doc home
11 (LTS) Downloads page Javadoc Doc home
10 no longer available Javadoc Doc home
9 no longer available Javadoc Doc home
8 (LTS) Downloads page Javadoc Platform home
Doc home
7 no longer available Javadoc Doc home
6 no longer available Javadoc Doc home

顺便说一句,history of Java SE versions

【讨论】:

  • 我认为提问者正试图从网站上读取任意 javadoc,并想知道如何将其抓取并放入一个 pdf 中...... :)
  • 每次我想以包含 javadocs 的 zip 格式下载 JDK 6 API 文档时,我最终都会拖网,所以我添加了这条评论,希望它能让我未来的搜索更容易。谢谢!
  • 谢谢,Oracle 的网站很难导航和找到任何东西。
  • 6 和 7 的链接不再起作用。
  • 好的,知道了,但是有点……不方便。转到Java SE page,选择Downloads 选项卡,在Additional downloads 下,有文档的Download 按钮。如果您切换到 Documentation 选项卡,则无法在此处下载。
【解决方案2】:

对于任何 javadoc(不仅仅是可供下载的),您都可以使用适用于 Firefox 的 DownThemAll 插件和合适的重命名掩码,例如:

*subdirs*/*name*.*ext*

https://addons.mozilla.org/en-us/firefox/addon/downthemall/

https://www.downthemall.org/main/install-it/downthemall-3-0-7/

编辑:可以通过Pale Moon 浏览器使用一些旧版本的 DownThemAll 插件。

【讨论】:

  • 这给出了状态 404
  • @JimHawkins 更新了链接。我认为它不再可以在 Firefox 中使用,因为它们已经淘汰了所有插件,但它仍然可以与 Firefox 分叉一起使用,例如 Pale Moon。
【解决方案3】:

您可以在 Mac 上使用名为 Dash: Offline API Documentation 的东西。对于 Windows 和 Linux,您有一个名为 Zeal 的替代方案。

两者都非常相似。而且您可以获得大多数 API 的离线文档,例如 Java、android、Angular、HTML5 等。几乎所有内容。

我也在How to install Zeal on Ubuntu 14.04上发了帖子

【讨论】:

    【解决方案4】:

    2019 年 9 月 29 日更新:Java 版本 11

    下面的技术现在不适用于 Java 11,可能还有更高版本:无法忽略多个“断开的链接”(即到其他类、其他 API)。解决方案:保留 Java 版本 8 的 javadoc 可执行文件(或 javadoc.exe)


    制作自己的本地 javadoc 有充分的理由,而且不是特别困难!

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

    我刚刚解压了这个文件……最上面的目录是“com”、“java”、“javax”、“launcher”和“org”。目录launcher 不包含要记录的文件。

    您可以通过在命令提示符/终端 CD 到目录...\src 来非常简单地从其中的任何一个或全部生成 javadocs。那就去吧

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

    注意这里有个“.”在-sourcepath之后

    就这么简单。生成自己的 javadocs 也有两个巨大的优势

    1. 您知道它们正是您在系统上使用的 JDK(或任何外部 jar 文件)的正确 javadocs
    2. 一旦你养成了习惯,重构 您的 Javadocs 不是一个令人厌烦的挑战(即去哪里寻找它们)。例如,我刚刚解压缩了几个包紧密耦合的源 jar,因此它们的源实际上是“合并”的,然后从它们中创建了一个 Javadoc...

    NB Swing 已半正式死亡。我们都应该切换到 JavaFX,它与 Java 8 JDK 捆绑在一起很有帮助,但在它自己的源文件中,javafx-src.zip

    解压后,显示 3 个“根”包:comjavafxnetscape(什么?)。这些应该手动移动到解压缩的src 目录下的适当位置(包括Javacom.sun 结构下的JavaFX com.sun 包)。编译所有这些 Javadoc 文件花费了我的机器不可忽略的时间。我希望很快能看到所有 JavaFX 源类和所有其他源类。


    顺便说一句,同样的想法适用于记录您使用的任何和所有 Java jar(带有源代码)。但是,可以在 Maven Central http://search.maven.org...

    找到大多数 jar 的所有版本及其文档可供下载

    PS 事后思考:
    使用 Eclipse 和“Gradle STS”插件:“New Gradle STS Project”向导将创建一个包含该行的 gradle.build 文件

    include plugin: 'eclipse'
    

    当你去时,这会神奇地下载带有可执行jar(在GRADLE_HOME下)的源jar

    ./gradlew build
    

    [附录 2020-01-13:如果您选择不在 build.gradle 中包含 Eclipse 插件,那么您似乎可以(在 Project Explorer 中选择您的项目)对-单击Gradle --> Refresh Gradle Project 让Eclipse 下载源文件。]

    ... 让您更加确定您拥有正确的 src 并因此获得了正确的 javadoc 用于相关依赖项。

    【讨论】:

      【解决方案5】:

      我从大学开始就使用 Allimant 打包的 javadoc。

      http://www.allimant.org/javadoc/

      javadoc 是 CHM 格式(标准 windows 帮助格式),因此在使用 windows 时查看效果最好。

      【讨论】:

      • 我也使用这个选项。它提供了一种快速简便的方式来搜索文档。
      【解决方案6】:

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

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

      在 Addition Resources 和 Java SE 8 文档下
      点击下载按钮

      在 Java SE Development Kit 8 文档下> Java SE Development Kit 8u77 文档

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

      解压下载的文件 启动 API 文档 jdk-8u77-docs-all\docs\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 文档。

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

      解压缩文件并从
      启动 API 文档 jdk-7uXX-docs-all\docs\api\index.html

      【讨论】:

      • 不适用于 Java SE 6 - 它只是链接到 Java SE 8 下载页面 [:-(
      【解决方案7】:

      JAVA 传真 API 文档

      您可以从这里下载 mac 2.2 预览版并解压。

      http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html

      javadoc 不会完全匹配 2.1,但它会很接近,如果您改用预览版,它将完全匹配。

      我认为这会对你有所帮助:)

      【讨论】:

        【解决方案8】:

        F.ex. http://docs.oracle.com/javase/7/docs/ 在“下载”下的侧边栏中有一个下载“JDK 7 文档”的链接。我希望其他版本也一样。

        【讨论】:

          【解决方案9】:

          可以通过以下链接找到“Java 语言规范”的最新更新版本。 Java 7

          Java 8

          【讨论】:

            猜你喜欢
            • 2013-07-23
            • 1970-01-01
            • 1970-01-01
            • 2013-07-03
            • 2011-03-10
            • 1970-01-01
            • 2015-05-24
            • 2011-05-10
            • 2011-12-01
            相关资源
            最近更新 更多