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

发布于 2024-11-07 18:24:11 字数 148 浏览 0 评论 0原文

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

I'm interested in changing the standard JavaDoc Doclet to generate some additional documentation before the normal output of tags. Looking at the code (using a decompiler) I can see that my only real option is to download the source for HtmlDoclet and friends and make a few modifications ... but the only source that's available is for the 1.3 version of the code, which doesn't understand recent updates such as annotations and so forth.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

放手` 2024-11-14 18:24:11

在这里您会找到一个提示标准 Doclet 的源代码 和一个注释源文件位于目录 src/share/classes/com/sun/tools/doclets 中。事实上,要考虑的子目录可能是langtools

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

Here you will find a hint to The Source for the Standard Doclet and a note that The source files are located in the directory src/share/classes/com/sun/tools/doclets. In fact, the subdirectory to consider might be langtools.

The linked JDK Source Code Release is a bit outdated. A actual JDK source code download can be done from here. If you download and install the jdk-6u23-fcs-src-b05-jrl-12_nov_2010.jar file you will find what you are looking for at the location explained above.

泪意 2024-11-14 18:24:11

Google 搜索 HtmlDoclet.java 给了我 这个

请注意,这是来自 OpenJDK

A Google search for HtmlDoclet.java gave me this.

Note that's from the OpenJDK.

玩世 2024-11-14 18:24:11

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

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

You can download the Java 7 source here: http://jdk7.java.net/source.html

In the zip I found the standard doclet here: openjdk/langtools/src/share/classes/com/sun/tools/doclets/standard/

冷月断魂刀 2024-11-14 18:24:11

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

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

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

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

存储库路径位于此处。许可证是 GPL2,因此可以使用甚至分发它,前提是源代码始终与 jar 一起分发。

From the repository, if you have Mercurial installed:

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

(replace 7 with 6 if you want the version from Java 6)

Go to the directory src/share/classes/com/sun/tools/doclets

Guidelines for the repository paths are here. The license is GPL2, so it's possible to use it and even distribute, provided that the source code is always distributed along with the jar.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文