如何下载javadoc离线阅读?

sha*_*ana 60 javadoc

我只知道javadoc页面在线阅读,但我想下载它,以便在没有可用的网络时离线阅读.那我怎么下载呢?

jfg*_*956 85

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

可以在此页面上找到下载链接和其他文档: __CODE__

  • 我的问题是提问者试图从一个网站上读取一个任意的javadoc,并想知道如何抓住它并将其变成一个pdf ... :) (13认同)
  • 谢谢,Oracle的网站很难导航并找到任何东西. (7认同)
  • 每当我想以包含javadocs的zip形式下载JDK 6 API文档时,我最终都会拖网搜索,所以我添加了这条评论,希望它能让我以后的搜索更容易.谢谢! (6认同)
  • 6 和 7 的链接不再起作用。 (2认同)
  • 好的,明白了,但是有点……不方便。转到 [Java SE 页面](https://www.oracle.com/technetwork/java/javase/overview/index.html),选择“下载”选项卡,在“其他下载”下,有“下载”文档按钮。如果您切换到_文档_选项卡,则无法在那里下载它。 (2认同)

Cro*_*ouZ 19

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

*subdirs*/*name*.*ext*
Run Code Online (Sandbox Code Playgroud)

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

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

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


kus*_*lip 9

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

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

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


mik*_*ent 7

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

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

我只是解压缩了这个文件......顶级目录是"com","java","javax","launcher"和"org".目录launcher中不包含要记录的文件.

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

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

请注意,有一个"." 后-sourcepath

就那么简单.生成自己的javadocs也有两大优势

  1. 你知道它们正是你在系统上使用的JDK(或任何exernal jar文件)的正确javadoc
  2. 一旦你习惯了,重建你的Javadocs并不是一个令人厌烦的挑战(即去哪里寻找它们).例如,我只是解压缩了几个源包紧密耦合的源jar,所以它们的源实际上是"合并"然后从它们那里制作了一个Javadoc ......

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

解压缩,这表明3 "根"套餐:com,javafxnetscape(WHA'?).这些应该手动移动到解压缩src目录下的适当位置(包括com.sunJava com.sun结构下的JavaFX 包).编译所有这些Javadoc文件使我的机器花费了不可忽视的时间.我希望很快就会看到所有其他源类中的所有JavaFX源类.


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

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

包含插件:'eclipse'

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

> gradle build

...给你一个额外的确定性,你有权利src,因此有权javadoc依赖有关的依赖.


dns*_*dns 5

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

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

javadoc采用CHM格式(标准窗口帮助格式),因此在使用Windows时最好查看.