大家都知道,J2SE5中的javadoc.exe的命令行可选参数多达五十余个,其复杂性可想而知,是不是看着头都大了呢?但通常情况下,我们不想那么麻烦!
假设源代码在 C:\src 目录下,其中 com.liigo 是主包,其下可能有数十个子包,数百(千)个Java文件。目录结构大约是这样的:
- C:\
| src\
|com\
| liigo\
| ***
怎么才能以最简捷的方式生成所有的API文档呢?
c:\>
c:\>cd src
c:\src>javadoc -d doc -subpackages com.liigo
这样就搞定了,最终生成的API文档位于 c:\src\doc 目录(该目录是由javadoc.exe自动生成的)。
上面的用法利用了“当前目录”和“相对路径”,当然也可以用绝对路径:
...>javadoc -d c:\doc-sourcepath c:\src-subpackages com.liigo
最终生成的API文档位于 c:\doc 目录(该目录同样是由javadoc.exe自动生成的)。
总结一下:
我们只用到了javadoc的三个参数: -d,-subpackages,-sourcepath,其中:
参数 |
说明 |
-d |
指定API文档的输出目录,默认是当前目录。建议总是指定该参数。 |
-sourcepath |
指定源代码路径,默认是当前目录。此参数通常是必须的。 |
-subpackages |
以递归的方式处理各子包。关键参数!如果不使用本参数,每次只能处理一个子包(或需手工列出所有子包)。 |
注:以上示例要求 javadoc.exe 所在路径位于系统环境变量“PATH”中。
补充一点:
使用参数 -author可以将作者信息(@author ***)导出到最终生成的API文档中, -version 可以生成版本信息。如果是自己写的一个包,千万不要忘了用 -author 哦:)
最终完整的命令行是:
...>javadoc -d c:\doc-sourcepath c:\src-subpackages com.liigo -author -version
分享到:
相关推荐
ckeditor-java-core-3.5.3-javadoc.chm
综上所述,`args4j-2.0.14-javadoc.jar.zip` 提供了 `args4j` 库的详细文档,可以帮助 Java 开发者理解和使用这个库来解析命令行参数。同时,`args4j` 库本身是一个强大的工具,可以简化命令行工具的开发流程,提高...
JUnit-4.12-javadoc.jar JUnit-4.12-javadoc.jar 包的说法都是
标签:apache-any23-encoding-0.8.0-javadoc.jar,apache,any23,encoding,0.8.0,javadoc,jar包下载,依赖包
fastjson-1.1.63.android-javadoc.jar 速度最快的JSON 工具
aspose-words-16.8.0-javadoc.jar
dev-javadoc.zipdev-javadoc.zipdev-javadoc.zipdev-javadoc.zipdev-javadoc.zipdev-javadoc.zipdev-javadoc.zip
标签:abiquo-1.7.1-javadoc.jar,abiquo,1.7.1,javadoc,jar包下载,依赖包
druid-1.2.8-javadoc.jar
标签:ant-1.8.4-javadoc.jar,ant,1.8.4,javadoc,jar包下载,依赖包
标签:axis2.eclipse.service.plugin-1.5.1-javadoc.jar,axis2.eclipse.service.plugin,1.5.1,javadoc,jar包下载,依赖包
jsoup-1.11.2-javadoc.jar 下载自官网,用于解析网页,可以配合爬虫程序玩一玩。这是文档
标签:agent-jar-2.1.7-javadoc.jar,agent,jar,2.1.7,javadoc,jar包下载,依赖包
标签:archiva-configuration-2.1.1-javadoc.jar,archiva,configuration,2.1.1,javadoc,jar包下载,依赖包
标签:apollo-bdb-1.3-javadoc.jar,apollo,bdb,1.3,javadoc,jar包下载,依赖包
spring-core-4.2.5.RELEASE-javadoc.jar (spring4.2.5的文档,即为spring的源码注释),导入到eclipse中,就可以查看spring的源码注释,当调用spring的类或者方法时就会显示注释信息。
标签:archiva-security-1.0-javadoc.jar,archiva,security,1.0,javadoc,jar包下载,依赖包
标签:avro-tools-1.7.4-javadoc.jar,avro,tools,1.7.4,javadoc,jar包下载,依赖包
标签:accumulo-core-1.4.2-javadoc.jar,accumulo,core,1.4.2,javadoc,jar包下载,依赖包
标签:agent-jar-3.0.1-javadoc.jar,agent,jar,3.0.1,javadoc,jar包下载,依赖包