如何下载Javadoc离线阅读?

时间:2011-08-08 18:46:34

标签: javadoc

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

如何下​​载文档?

9 个答案:

答案 0 :(得分:78)

访问JDK文档的链接

顺便说一下,history of Java SE versions

答案 1 :(得分:18)

对于任何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插件。

答案 2 :(得分:9)

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

两者非常相似。你可以获得Java,android,Angular,HTML5等大多数API的离线文档。几乎所有的东西。

我还在How to install Zeal on Ubuntu 14.04

上写了一篇文章

答案 3 :(得分:7)

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

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

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

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

  

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

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

之后

这很简单。生成自己的javadocs也有两大优势

  1. 你知道它们正是你在系统上使用的JDK(或任何exernal jar文件)的正确javadoc
  2. 一旦养成习惯,重新构思 你的Javadocs并不是一个无聊的挑战(即去哪里寻找它们)。例如,我只是解压缩了几个封装紧密耦合的源罐,所以它们的来源实际上是“合并”的。然后从他们那里做了一个Javadoc ......
  3. NB Swing半正式死亡。我们都应该切换到JavaFX,它与Java 8 JDK捆绑在一起,但是在它自己的源文件javafx-src.zip中。

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

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

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

      

    包含插件:'eclipse'

    当你走到

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

    &GT; gradle build

    ...为您提供额外的确定性,即您有权使用src,因此右javadoc代表相关的依赖关系。

答案 4 :(得分:5)

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

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

javadoc采用CHM格式(标准的Windows帮助格式),因此在使用Windows时效果最佳。

答案 5 :(得分:0)

JAVA传真Api文档

您可以从此处下载mac 2.2预览版并解压缩。

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

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

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

答案 6 :(得分:-1)

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

答案 7 :(得分:-1)

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

Java 8

答案 8 :(得分:-1)