如何生成JavaAPI doc
1 准备工作
1.1 填写完整的注释
对需要生成API的类,填写完整的注释,包括类注释,方法注释,具体格式如下:
类注释:

原先可能author是作者,需要修改成author英文的,

另外去掉
方法注释:

每一个方法的参数注释都要有意义,没有参数的就不需要参数注释
1.2 新建一个临时目录
在你的电脑的任意位置新建一个文件夹,比如是JavaDoc,用来放置导出的javadoc文件,我这边新建的是D:\JavaDoc
1.3 准备API生成工具

,解压到任意目录即可,我这边解压到如下位置: C:\jd2chm_0.34
至此,准备工作完毕,可以开始生成了
2 生成JavaDoc文档
2.1 选择你需要生成API的类,或者是包,右键选择Export,选择Javadoc

2.2 点击next,选择目标文件夹为之前创建的JavaDoc

2.3 点击next,上面的checkbox全部打上勾

2.4 点击next,参数里面添加编码: -encoding UTF-8 -charset UTF-8,因为我们一般都是采用UTF-8编码,不设置的话导出会出现问题

2.5 点击finish,查看控制台的打印信息,看是否有报错和警告,有的话可以看提示相应解决

3 生成API文档
1
3.1 首先查看我们的JavaDoc是否成功导出

3.2 开始,Cmd进入命令窗口

3.3 切换到我们刚才解压的工具目录
输入cd C:\jd2chm_0.34,按回车

3.4 运行工具程序
输入:jd2chm.exe,按回车,出现如下界面

3.5 输入JavaDoc目录
输入F:\docAPI,按回车

3.6 输入API文档名字
输入组织架构API,按回车

3.7 其他配置如下

最后一个选择y后按回车,就开始生成API了
成功生成结果如图:


4 一些其他小修饰
4.1 阅读chm文档
双击chm文档,我们可以看到如下内容:

每个方法的详细说明都可以看见

4.2 去除说明
但是目录里面的最上面有一个如下的说明:

解压安装如下工具:

安装完毕后双击快捷方式打开:

文件,打开D:\JavaDoc\组织架构API.hhp文件
切换到目录,把about删掉

点击编译按钮(眼镜左边的):
完成后我们再打开chm文档:不再有about了,当然你也可以修改about的信息
5 FAQ
E:\项目\FrameTenantTable.java:1: 非法字符: \65279
可以将java文件copy出来,用文档编辑器打开后另存utf-8格式,再copy回来即可
jd2chm_0.34、HA_HHWorkShop474_ljh 这2个工具包可以网上自行下载
如何生成JavaAPI doc的更多相关文章
- Java 动态生成 复杂 .doc文件
阅读目录 1.word 里面调整好排版,包括你想生成的动态部分,还有一些不用生成的规则性的文字 2. 将 word 文档保存为 xml 3.用 Firstobject free XML edito 打 ...
- Android Studio 自动生成 Java Doc
Android Studio 生成 Java Doc 出现"编码GBK的不可映射字符"问题 错误的解决方案,复制粘贴一万遍也是错误的,下面是查找出来的,没有用的解决方案(还有几个, ...
- IntelliJ IDEA使用maven-javadoc-plugin生成Java Doc控制台乱码
问题描述 在使用IDEA生成Java Doc的过程中,发现IDEA控制台乱码,作为有轻微代码强迫症的我来说,这是不可忍受的,需要鼓捣一番.先上pom.xml中的javadoc插件配置 <!--配 ...
- [dev] Go语言查看doc与生成API doc
类似与javadoc,go也可以自动生成doc文档. 方法有两个: 1. 使用go doc工具 可以查看它的详细文档: go help doc 示例: 在这个目录下,我创建一个api包 ╰─>$ ...
- Eclipse如何生成带有自定tag的Java Doc
1. 选择要生成Java Doc的工程,单击鼠标右键,在弹出菜单中选择[Export],会弹出以下对话框: 2. 选择[Java]--->[Javadoc],点击[Next]按钮,弹出以下对话框 ...
- java标识符,关键字,注释及生成Doc文档
# java语法基础 ## 标识符,关键字与注释 ### 标识符 1.类名,变量名,方法名都称为标识符. 2.命名规则:(1):所有的标识符都应该以字母(AZ,或者az)美元符($)或者下划线(_)开 ...
- 注释生成Api文档
1.开发背景 最近一直在写dubbo接口,以前总是用word文档写接口描述然后发给别人.现在太多了,而且跟别人对接联调的人家急着用,根本没时间去写word文档.那就想想怎么用doc文档注释自动生成接口 ...
- Java 动态生成复杂 Word
Java 动态生成复杂 Word 阅读目录 1. 制作 Word 模版,将你需要动态生成的字段用${}替换.2. 将 Word文档保存为 xml .3. 引入项目. 项目中需要用 java 程序生成d ...
- 【20140113-2】MyEclipse生成javadoc时出错:编码GBK的不可映射字符
今天生成java doc文档时,出现了如下所示的错误: 正在装入软件包 com.wisdom.test 的源文件...F:\workspace\StringUtils\src\com\wisdom\t ...
随机推荐
- 个人项目(JUnit单元测试)
---恢复内容开始--- 一. 题目简介 这次的单元测试我选择作了一个基本运算的程序,该程序实现了加,减,乘,除,平方,倒数的运算,该程序进行测试比较的简单,对于初步接触JUn ...
- 用JS实现的类似QQ密码的输入特效
<input ID="_PSD"></input> <script> function passwordText(ID,pd,mark){ ma ...
- 浅谈P NP NPC
P问题:多项式时间内可以找到解的问题,这个解可以在多项式时间内验证. NP问题:有多项式时间内可以验证的解的问题,而并不能保证可以在多项式时间内找到这个解. 比如汉密尔顿回路,如果找到,在多项式时间内 ...
- ubuntu 14.04安装nginx+php+mysql
前段时间的折腾,颇费一番周折,过程中发现网上的许多资料比较老旧过时了,所以在这里也简单把过程重新整理一遍,争取一帖解决问题. 基于最新的Ubuntu 14.04(2014年9月)搭建nginx.php ...
- Ubuntu下安装boost
今天开始安装配置Ubuntu开发环境(Ubuntu 12.04).在干活之前就预计到会遇到很多问题,但是没想到一开始就卡壳,可能是linux中各种包的依赖关系太复杂了,决定写个帖子记录一下,免得以后再 ...
- 【转载】ANSYS TRANSIENT ANSLYSIS [2]
原文地址:http://sps.utm.my/wp-content/uploads/2014/12/ANSYS-day2-Transient-analysis.pdf
- iOS 一个app跳转另一个app并实现通信(如A跳到B并打开B中指定页面)
功能实现:A跳到B并打开B中指定页面 步骤: 1.首先创建两个项目(项目A,项目B),在项目B中的info.plist文件中添加URL Types,如下图所示:其中URL idenifier是项目B的 ...
- P1382 光棍组织
我现在TMD连dfs都不会写了 原题: MM 虽然一辈子只要一个,但是也得早点解决.于是,n 个光棍们自发组成了一个光棍组织(ruffian organization,By Wind 乱译).现在,光 ...
- JS 控制CSS样式表
JS控制CSS所使用的方法: <style> .rule{ display: none; } </style> 你想要改变把他的display属性由none改为inline. ...
- Python + Selenium 实现登录Office 365
最近捡起之前用的Python + Selenium实现工作中需要的登录Office 365功能.(吐槽:国内网络真是卡,登录Office 365实属不易.另外Selenium这样的网站都要墙,无法理解 ...