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