Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为给定类显示java文档的java程序_Java_Javadoc - Fatal编程技术网

为给定类显示java文档的java程序

为给定类显示java文档的java程序,java,javadoc,Java,Javadoc,如何编写java程序来检索和输出给定类的javadoc Input: java class say (classA) Output: java doc of classA 谢谢步骤: 一,。下载 二,。生成javadoc $ javadoc -d generated_javadoc -sourcepath decompiled_sources -subpackages java -exclude java.net:java.lang 三,。完成 编辑:如上所示,注释在编译过程中被丢弃,因此您

如何编写java程序来检索和输出给定类的javadoc

Input: java class say (classA)
Output: java doc of classA
谢谢

步骤:

一,。下载

二,。生成javadoc

$ javadoc -d generated_javadoc -sourcepath decompiled_sources -subpackages java -exclude java.net:java.lang
三,。完成


编辑:如上所示,注释在编译过程中被丢弃,因此您可以生成javadoc,但不需要注释。

否,因为javadoc不在.class文件中


无论如何,为什么?您的Web浏览器有问题吗?

除非您包含源代码或已解析的javadocs,否则您将得不到任何信息。它们不包含在类文件中,我相信类文件只是二进制形式的。只有源代码java文件包含生成javadoc所需的所有注释。您需要访问源代码文件并以编程方式运行javadoc.exe程序。假设您可以访问源代码,您可以使用ProcessBuilder执行javadoc.exe并将其指向源代码。@请解释。Javadoc在.class文件中吗?
$ javadoc -d generated_javadoc -sourcepath decompiled_sources -subpackages java -exclude java.net:java.lang