如何下载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*
您可以使用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也有两个巨大的优势
- 你知道它们恰恰是你正在系统上使用的JDK(或任何exernal jar文件)的正确javadoc
- 一旦你养成了这个习惯,重新组合你的Javadoc并不是一个令人厌烦的挑战(也就是去哪里寻找它们)。 例如,我只是解压缩了几个源代码包,它们的包是紧密耦合的,所以它们的源代码实际上是“合并”的,然后从它们中构造出一个Javadoc。
NB Swing是半正式死亡。 我们都应该切换到与Java 8 JDK捆绑在一起的JavaFX,而是在它自己的源文件javafx-src.zip
。
解压缩,这揭示了3个“根”包: com
, javafx
和netscape
(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在
F.ex. http://docs.oracle.com/javase/7/docs/有一个链接,可以在侧边栏的“下载”下载“JDK 7文档”。 我期望同样的其他版本。
更新的最新版本的“Java语言规范”可以通过以下链接find。 Java 7
Java 8