我想知道是否有任何工具可以将javadocs从在线主机“下载”到本地文件。
我使用的在线文档倾向于拒绝eclipse之类的客户端,使工作变得困难,所以我需要将它们拉到我的机器上并将它们附加到我的库jar中。
答案 0 :(得分:23)
首先,请确保他们尚未提供zip格式或类似内容的下载。
然后,确保您确实被允许这样做(这可能取决于您居住的地方,以及网站上提到的任何条件,您想要将其拉出来)。
然后,看看Wget工具。它是GNU系统的一部分,因此包含在许多Linux发行版中,但我认为它也适用于Windows和Mac。
这样的事情对我有用:
wget --no-parent --recursive --level=inf --page-requisites --wait=1
http://epaul.github.com/jsch-documentation/simple.javadoc/
(没有换行符。)
在尝试之前,请查看手册中每个选项的功能。
这会下载大量相同的index.html
文件副本,并附加?...
个名称(每页上的 FRAMES 链接)。您可以在下载后通过添加--reject 'index.html\?*'
选项删除这些文件,但它们仍将首先下载(并检查递归链接)。我还没有找到如何避免下载它们。 (见this related question on Serverfault。)
也许在这里添加正确的递归级别会有所帮助(我没试过)。
下载后,您可能希望压缩生成的目录以减少磁盘空间。使用您选择的zip工具。
答案 1 :(得分:0)
在这种情况下......制作自己的javadoc!
首先你需要来源。在编写Java 8时,JDK附带了一个名为src.zip的zip文件。有时,由于无法解释的原因,Oracle并不总是包含源代码。因此,对于某些旧版本(以及谁知道未来),您必须以另一种方式获取Java源代码。值得注意的是,在过去,Oracle有时将源代码包含在Linux版本的JDK中,但不包含在Windows版本中。
我刚解压缩此文件...顶级目录是“com”,“java”,“javax”,“launcher”和“org”。目录启动器不包含要记录的文件。
您可以通过在命令提示符/终端CD到目录... \ src来非常简单地从任何或所有这些生成javadoc。然后去
javadoc -d docs -Xmaxwarns 10 -Xmaxerrs 10 -Xdoclint:none -sourcepath 。 -subpackages java:javax:org:com
请注意,有一个“。”在-sourcepath之后
这很简单。生成自己的javadoc还具有巨大的优势,您知道它们正是您在系统上使用的JDK的正确javadoc。
同样适用于记录您使用的任何和所有Java .jars(带源代码)。但是,大多数罐子的所有版本都可以找到,他们的文档可以在Maven Central下载http://search.maven.org ...
答案 2 :(得分:-1)
导航至http://www.oracle.com/technetwork/java/javase/downloads/index.html
根据添加资源和Java SE 8文档 单击“下载”按钮
在Java SE Development Kit 8文档中> Java SE开发工具包8u77文档
接受许可协议并单击下载zip文件
解压缩下载的文件 从中启动API文档 JDK-8u77-文档-所有\文档\ API \ index.html的
导航至http://docs.oracle.com/javase/
从发布下拉列表中选择Java SE 7/6/5
在相应的JAVA SE页面和下载左侧菜单下 单击JDK 7/6/5文档或Java SE文档
现在在下一页中选择适当的Java SE Development Kit 7uXX Documentation。
接受许可协议并点击下载zip文件
解压缩文件并从中启动API文档 JDK-7uXX-文档-所有\文档\ API \ index.html的