在哪里可以下载当前版本(1.5或1.6)的标准JavaDoc doclet的源代码

时间:2011-05-18 18:57:56

标签: java javadoc

我有兴趣更改标准JavaDoc Doclet,以便在标记的正常输出之前生成一些额外的文档。查看代码(使用反编译器)我可以看到我唯一真正的选择是下载HtmlDoclet和朋友的源并进行一些修改......但是唯一可用的源代码是1.3版本的代码,不了解最近的更新,如注释等。

4 个答案:

答案 0 :(得分:4)

Here您会找到The Source for the Standard Doclet的提示,并注意源文件位于目录src / share / classes / com / sun / tools / doclets 。实际上,要考虑的子目录可能是 langtools

链接的JDK源代码版本有点过时了。可以从here完成实际的JDK源代码下载。如果您下载并安装jdk-6u23-fcs-src-b05-jrl-12_nov_2010.jar文件,您将在上述位置找到您要查找的内容。

答案 1 :(得分:3)

Google搜索HtmlDoclet.java给了我this

请注意OpenJDK

答案 2 :(得分:3)

您可以在此处下载Java 7源代码:http://jdk7.java.net/source.html

在zip中,我在这里找到了标准的doclet:openjdk / langtools / src / share / classes / com / sun / tools / doclets / standard /

答案 3 :(得分:2)

如果您安装了Mercurial,请从存储库中

hg clone http://hg.openjdk.java.net/jdk7/jdk7/langtools jdk7_langtools

(如果您想要Java 6中的版本,请将7替换为6)

转到目录src/share/classes/com/sun/tools/doclets

存储库路径的准则是here。许可证是GPL2,因此只要源代码与jar一起分发,就可以使用它甚至分发。