如何下载javadoc脱机阅读?

我只是知道javadoc页面在线阅读,但我想下载它在没有networking可用时脱机阅读。 那我该如何下载呢?

对于Java SE 6,SE 7,SE 8和SE 9:

  • http://www.oracle.com/technetwork/java/javase/downloads/index.html#docs
  • SE 6的直接链接: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-doc-download-355137.html : http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-doc-download-355137.html
  • SE 7的直接链接: http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html : http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html
  • SE 8的直接链接: http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html : http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html
  • SE 9的直接链接: http://www.oracle.com/technetwork/java/javase/documentation/jdk9-doc-downloads-3850606.html : http://www.oracle.com/technetwork/java/javase/documentation/jdk9-doc-downloads-3850606.html

下载链接和其他文档可以在此页面find: http://docs.oracle.com/javase/9/docs/ : http://docs.oracle.com/javase/9/docs/

对于任何javadoc(不只是那些可供下载的),你可以使用Firefox的DownThemAll插件和一个合适的重命名掩码,例如:

 *subdirs*/*name*.*ext* 

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

您可以使用Dash: Offline API Documentation Mac的Dash: Offline API Documentation 。 对于Windows和Linux,您可以select一个称为Zeal

他们都非常相似。 你可以得到脱机文档的大部分的API,像Java,Android,Angular,HTML5等。几乎所有的东西。

我也写了一篇关于如何在Ubuntu 14.04上安装Zeal的文章

制作自己的本地javadoc有很好的理由,并不是特别困难!

首先你需要来源。 在编写src.zip时,JDK自带了一个名为src.zip的zip文件。 有时候,由于不明原因,Oracle并不总是包含源代码。 所以对于一些老版本(谁知道未来),你必须以另一种方式掌握Java源代码。 值得注意的是,在过去,Oracle有时候将源代码包含在JDK的Linux版本中,而不包括Windows版本。

我只是解压缩这个文件…顶部的目录是“com”,“java”,“javax”,“启动器”和“org”。 目录launcher包含要文档的文件。

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

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

注意,有一个“。” 源代码之后

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

  1. 你知道它们恰恰是你正在系统上使用的JDK(或任何exernal jar文件)的正确javadoc
  2. 一旦你养成了这个习惯,重新组合你的Javadoc并不是一个令人厌烦的挑战(也就是去哪里寻找它们)。 例如,我只是解压缩了几个源代码包,它们的包是紧密耦合的,所以它们的源代码实际上是“合并”的,然后从它们中构造出一个Javadoc。

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

解压缩,这揭示了3个“根”包: comjavafxnetscape (wha'?)。 这些应该手动移动到解压缩的src目录下的相应位置(包括Java com.sun结构下的JavaFX com.sun包)。 编译所有这些Javadoc文件使我的机器不可忽视的时间。 我希望不久之后能看到所有其他源类中的所有JavaFX源类。


顺便说一句,同样的想法适用于logging您使用的任何和所有的Javajar(与源)。 然而,大多数jar子的所有版本都可以在Maven Central http://search.maven.org下载;

PS后想:
使用Eclipse和“Gradle STS”插件:“新buildGradle STS项目”向导将创build一个包含该行的gradle.build文件

包含插件:'eclipse'

当你走的时候,这个神奇的下载源代码jar的可执行jar(在GRADLE_HOME下)

> gradle构build

…给你一个额外的确定性,你有正确的src ,因此正确的javadoc的依赖问题。

自从我上大学以来,我使用由Allimant打包的javadoc。

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

javadoc采用CHM格式(标准窗口帮助格式),所以在使用windows时最好。

JAVA传真Api文档

你可以从这里下载mac 2.2的预览版本并解压缩。

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

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

我认为这会帮助你:)

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

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

在添加资源和Java SE 8文档下
点击下载button

在Java SE开发工具包8文档> Java SE开发工具包8u77文档下

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

解压缩下载的文件从jdk-8u77-docs-all \ docs \ api \ index.html中启动API文档

对于其他Java版本的API下载,请按照以下步骤。

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

从Release下拉列表中selectJava SE 7/6/5

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

现在在下一页中select适当的Java SE开发工具包7uXX文档。

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

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

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

Java 8