如何生成java_如何生成JavaAPI doc

1         准备工作

1.1    填写完整的注释

对需要生成API的类,填写完整的注释,包括类注释,方法注释,具体格式如下:

类注释:

046d092c7b7f603da33213a075e883d6.png

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

91822946486433c67a637b303d06bc7d.png

另外去掉

方法注释:

8d1b1c58dc887c93108e92e9671ed570.png

每一个方法的参数注释都要有意义,没有参数的就不需要参数注释

1.2    新建一个临时目录

在你的电脑的任意位置新建一个文件夹,比如是JavaDoc,用来放置导出的javadoc文件,我这边新建的是D:\JavaDoc

1.3    准备API生成工具

b622d969fa7f22ffd4d335c3fd1be320.png

,解压到任意目录即可,我这边解压到如下位置: C:\jd2chm_0.34

至此,准备工作完毕,可以开始生成了

2         生成JavaDoc文档

2.1    选择你需要生成API的类,或者是包,右键选择Export,选择Javadoc

103eaffdf30f94c50bf1e6593699c13a.png

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

556a5d5cef876f02c9fb6e1c97d01bfc.png

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

cb1c3e077cdb0cd0bca6479da760dab3.png

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

6a50bd3f9d26b05f6815adac8b578d4b.png

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

b83b44212f767911f6abd925c7699abf.png

3         生成API文档

1

3.1    首先查看我们的JavaDoc是否成功导出

6a5c0ce57185e02c9868a486f5a5c27a.png

3.2    开始,Cmd进入命令窗口

6a3e1adedb2c9380e4023156e3d0baf8.png

3.3    切换到我们刚才解压的工具目录

输入cd C:\jd2chm_0.34,按回车

d6a77f7d16cd33e3f24752d7b84f0c26.png

3.4    运行工具程序

输入:jd2chm.exe,按回车,出现如下界面

5fa32bcbede0bfb0118cf09e2e9fff43.png

3.5    输入JavaDoc目录

输入F:\docAPI,按回车

0acf7bab53fc74aea7301a929739a5e7.png

3.6    输入API文档名字

输入组织架构API,按回车

1d81403d6c9746125288253d69112662.png

3.7    其他配置如下

4f0331db7dbb1b88373b04cde9111326.png

最后一个选择y后按回车,就开始生成API了

成功生成结果如图:

8723a8f65c86ff3d422a7a1b2cfc09b5.png

5814fcbd16364f823d0aa18abd498bdc.png

4         一些其他小修饰

4.1    阅读chm文档

双击chm文档,我们可以看到如下内容:

5d5c47bec94993352818f1370d6fbe29.png

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

bb3abfe6c482c9d13159e83fd2efb3ff.png

4.2    去除说明

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

93a7bf675a0c1820cd4de8a5b5fc3910.png

解压安装如下工具:

d802eef01047e26291102c0dbb36103f.png

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

bbf6178c22480891532cc2ef3d55a558.png

文件,打开D:\JavaDoc\组织架构API.hhp文件

切换到目录,把about删掉

7918a1967cd7507effbe40d3f08f22a3.png

点击编译按钮(眼镜左边的):

完成后我们再打开chm文档:不再有about了,当然你也可以修改about的信息

5         FAQ

E:\项目\FrameTenantTable.java:1: 非法字符: \65279

可以将java文件copy出来,用文档编辑器打开后另存utf-8格式,再copy回来即可

jd2chm_0.34、HA_HHWorkShop474_ljh  这2个工具包可以网上自行下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
avadocToCHM 最好用的javadoc 转换成chm格式的工具,编译出来的效果是所有同类中最好的。 改造自jd2chm 0.3,这个软件好像从04年后就一直没有更新了,但是0.3版存在一些问题,从06年第一次出j2se1.5 api spec中文版的时候,俺自己动手改了改代码编译了一份chm,编译的chm和工具后来也就小范围流转,自己查阅的各方面javadoc我都会编译成 chm,比htm来得方便很多。 最近编译1.6的api spec,又更新了一下,感觉这东东还是挺不错的,因此干脆发布出来大家同乐乐吧。希望对搞java的兄弟有点用。 已知问题:对于UTF-8编码的中文javadoc,编译成chm后无法搜索中文。 纳米盘下载(1.4M):http://www.namipan.com/d/e2392071317bb45ecdcfc31b5de493248d68909ea4dc1600 另外编译好的1.6的api spec也可以从纳米盘下载,自己编译一次还是比较耗时间的。 中文(08年5月的,比官方发布的、网上流传的中文chm新):http://www.namipan.com/d/0afe8c540ce8ca604515779941c051d1003043910b667602 英文:http://www.namipan.com/d/88535dc749ee0b9319f9dab59ada0c2691fb7f0269925402 我改的内容: ============================================ v0.34 1、英文版的保持原始jd2chm版本带的CSS 2、中文版本的javadoc可选择使用雅黑 ============================================ v0.33 1、可以不拷贝到临时目录 2、可以选择Language为中文:对于中文的javadoc,如果不能搜索中文,可以启用该参数试试 3、替换hhc文件的“]+>([^<]+)”为“\1” 4、替换hhc文件的“ ”为“ ” 5、默认doc字体设置为雅黑(css) 6、修正语言为非英文时,目录树字体难看的问题(-->Microsoft Sans Serif) 7、Interface节点换个书的图标,看得清楚些 ============================================ v0.32 1、兼容性问题:有些Javadoc没有index-all.html ============================================ v0.31 1、增加启动参数 start_dir 2、增加选项,完成后删除临时文件 3、绿化hhc
### 回答1: 可以使用 Apache POI 库来在 Java生成 doc 文件。 POI 是一个开源项目,提供了 API 来读取和写入 Microsoft Office 文件格式,包括 doc、xls 和 ppt。 下面是一个简单的示例代码,用来在 Java生成一个简单的 doc 文件: ``` import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFParagraph; import org.apache.poi.xwpf.usermodel.XWPFRun; import java.io.FileOutputStream; public class DocGenerator { public static void main(String[] args) { try { XWPFDocument document = new XWPFDocument(); XWPFParagraph paragraph = document.createParagraph(); XWPFRun run = paragraph.createRun(); run.setText("这是一个简单的 doc 文件。"); FileOutputStream out = new FileOutputStream("example.docx"); document.write(out); out.close(); document.close(); System.out.println("docx written successfully"); } catch (Exception e) { e.printStackTrace(); } } } ``` 这段代码会在当前目录下生成一个名为 "example.docx" 的文件,包含一个段落 "这是一个简单的 doc 文件。" ### 回答2: Java生成doc代码可以通过使用Apache POI库来实现。Apache POI库是Java用于操作Microsoft Office文档的一个开源库。以下是一个示例代码,用于生成一个简单的doc文件: ```java import org.apache.poi.xwpf.usermodel.*; import java.io.FileOutputStream; import java.io.IOException; public class DocGenerator { public static void main(String[] args) { XWPFDocument document = new XWPFDocument(); // 添加段落 XWPFParagraph paragraph = document.createParagraph(); XWPFRun run = paragraph.createRun(); run.setText("这是一个生成doc文件"); // 添加表格 XWPFTable table = document.createTable(); table.createRow().getCell(0).setText("表格内容1"); table.getRow(0).createCell().setText("表格内容2"); // 保存文件 try (FileOutputStream out = new FileOutputStream("generated_doc.docx")) { document.write(out); System.out.println("生成doc文件成功"); } catch (IOException e) { e.printStackTrace(); System.out.println("生成doc文件失败"); } } } ``` 以上代码使用Apache POI库创建了一个XWPFDocument对象,然后在文档中添加了一个段落和一个表格。最后使用FileOutputStream保存文档为"generated_doc.docx"文件。运行该代码后会生成一个包含段落和表格的doc文件。在实际使用中,可以根据具体需求灵活使用POI提供的API生成更复杂的doc文件。 ### 回答3: Java生成doc代码是指利用Java语言的相关库或工具,通过编写代码自动生成Microsoft Word文档(.doc格式)的过程。 Java中常用的用于生成doc代码的库是Apache POI。Apache POI是一个用于读写Microsoft Office格式文件的开源库。使用Apache POI库可以方便地生成doc文件。 要生成doc文件,首先需要创建一个Document对象,通过Document对象可以进行文档属性的设置,例如设置文档的标题、作者、主题等。 然后,可以创建段落对象,通过段落对象可以设置段落的格式和样式,例如字体、对齐方式、行间距等。 在段落中可以创建文本对象,通过文本对象可以插入文本内容,并设置文本内容的格式,例如字体、字号、颜色等。 可以通过以上的方法,编写Java代码来生成doc文件,例如: ``` import org.apache.poi.xwpf.usermodel.*; public class GenerateDocCode { public static void main(String[] args) { // 创建一个新的文档对象 XWPFDocument document = new XWPFDocument(); // 设置文档属性 document.getProperties().setTitle("生成doc文件"); document.getProperties().setAuthor("作者"); document.getProperties().setSubject("主题"); // 创建一个段落对象 XWPFParagraph paragraph = document.createParagraph(); // 设置段落格式和样式 paragraph.setAlignment(ParagraphAlignment.CENTER); paragraph.setSpacingBefore(20); paragraph.setSpacingAfter(20); // 创建一个文本对象 XWPFRun run = paragraph.createRun(); // 设置文本内容和格式 run.setText("这是一个生成doc文件"); run.setFontSize(14); run.setBold(true); // 保存文档 try { document.write(new FileOutputStream("生成doc文件.doc")); document.close(); System.out.println("生成成功!"); } catch (IOException e) { e.printStackTrace(); } } } ``` 以上代码使用Apache POI库创建一个新的doc文档,设置文档属性,创建段落和文本对象,最后保存文档。执行该代码会生成一个名为“生成doc文件.doc”的doc文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值