我只知道如何在网站上在线阅读Javadoc,但是当网络不可用时,我想下载它以供离线阅读。
如何下载文档?
Answers:
对于任何Javadoc(不仅是可供下载的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/
编辑:可以将某些旧版本的DownThemAll加载项与Pale Moon浏览器一起使用。
您可以使用Dash: Offline API Documentation
Mac专用的软件。对于Windows和Linux,您有一个替代方法Zeal
。
他们两个非常相似。您可以获取有关Java,Android,Angular,HTML5等大多数API的离线文档,几乎所有内容。
我还写了一篇关于如何在Ubuntu 14.04上安装Zeal的文章。
更新2019-09-29:Java版本11
下面的技术现在不适用于Java 11和更高版本:无法忽略多个“断开的链接”(即,指向其他类,其他API)。解决方案:保留Java版本8中的javadoc可执行文件(或javadoc.exe)
制作自己的本地javadocs是有充分的理由的,这并不是特别困难!
首先,您需要来源。在撰写本文时,Java 8 JDK附带了一个名为的zip文件src.zip
。有时,由于无法解释的原因,Oracle并不总是包含源代码。因此,对于某些较旧的版本(谁知道未来),您必须以另一种方式掌握Java源代码。值得一提的是,在过去,Oracle有时会将源代码包含在Linux版本的JDK中,而未将其包含在Windows版本中。
我只是解压缩了这个文件...顶级目录是“ com”,“ java”,“ javax”,“ launcher”和“ org”。目录不launcher
包含要记录的文件。
您可以通过在目录的命令提示符/终端上通过CD'非常非常简单地从任何或所有这些文件中生成javadocs ...\src
。那你去
javadoc -d docs -Xmaxwarns 10 -Xmaxerrs 10 -Xdoclint:none -sourcepath . -subpackages java:javax:org:com
注意,这里有一个“。” 后-sourcepath
就那么简单。生成自己的javadocs也有2个巨大的优势
NB Swing是半官方的DEAD。我们都应该切换到JavaFX,它与Java 8 JDK捆绑在一起,但是在其自己的源文件中,javafx-src.zip
。
解压缩后,这表明3 “根”套餐:com
,javafx
和netscape
(WHA'?)。应将它们手动移至解压缩src
目录下的适当位置(包括com.sun
Javacom.sun
结构下的JavaFX软件包)。编译所有这些Javadoc文件花费了我的机器很多时间。我希望很快就会看到所有JavaFX源类以及所有其他源类。
顺便说一句,同样的想法适用于记录您使用的所有Java jar(带有源代码)。但是,可以找到大多数jar的所有版本及其文档,这些文档可从Maven Central http://search.maven.org下载...
PS事后思考:
使用Eclipse和“ Gradle STS”插件:“ New Gradle STS Project”向导将创建一个gradle.build
包含以下内容的文件
include plugin: 'eclipse'
GRADLE_HOME
当您转到时,这会神奇地下载带有可执行jar(在之下)的源jar
./gradlew build
[附录2020-01-13:如果您选择在build.gradle中不包括Eclipse插件,则似乎可以继续(在Project Explorer中选择项目),右键单击Gradle
->Refresh Gradle Project
以让Eclipse下载源文件。]
……给您额外的确定性,即您已拥有有关被依赖项的权利src
,因此也javadoc
具有受抚养权。
自从上大学以来,我一直使用Allimant打包的javadoc。
http://www.allimant.org/javadoc/
Javadoc采用CHM格式(标准Windows帮助格式),因此在使用Windows时,它是最佳查看方式。
导航到http://www.oracle.com/technetwork/java/javase/downloads/index.html
在“其他资源”和“ Java SE 8文档”下,
单击“下载”按钮
在Java SE Development Kit 8文档下> Java SE Development Kit 8u77文档
接受许可协议,然后单击下载的zip文件。
解压缩下载的文件从jdk-8u77-docs-all \ docs \ api \ index.html启动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文件
解压缩文件并从
jdk-7uXX-docs-all \ docs \ api \ index.html启动API文档
JAVA Fax Api文档
您可以从此处下载mac 2.2预览版本并解压缩。
http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html
javadoc不会完全匹配2.1,但是它将非常接近,如果使用预览,它将完全匹配。
我认为这对您有帮助:)
F.ex. http://docs.oracle.com/javase/7/docs/在侧边栏中的“下载”下具有下载“ JDK 7文档”的链接。我希望其他版本也一样。