`
iqeq00
  • 浏览: 60402 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Javadoc chm 帮助文档生成策略

    博客分类:
  • J2SE
阅读更多

Javadoc chm 帮助文档生成策略

 

1. 解决方案

 

Java没有直接生成.chm帮助文档的办法,Java的帮助文档都是原生的Javadoc文档,

Javadoc 文档都是基于网页格式的,打开很方便,不过搜索方法或者类什么的就很麻烦,

而 chm 帮助文档格式不但文件小,搜索尤其强大,所以我们的解决办法就是:

 

a) 首先生成 Java doc 文档。

b) 再将 Java doc 文档转换成 chm 文档。

 

2. 工欲善其事,必先利其器。环境搭建

 

a) Java 环境搭建:

能看到这里的,相信这个都会。实在不会的朋友,请查阅我的这方面文档,或者去

网上查阅解决办法,这里不再赘述。

 

b) HTML Help Workshop(简称为 HHW)搭建:

.chm 是微软公司发布的一种帮助文档格式,所以必先安装此环境。打开微软官方

网站:http://msdn.microsoft.com/en-us/library/ms669985.aspx。下载完

毕后(htmlhelp.exe)并安装就行。

 

3. Java doc 文档生成

 

a) 生成方法

 

    i.   使用原生的 Java doc 指令

         虽然这个比较“纯”,但并不是我推荐的,对于现在快节奏生活的我们,去命

         令行去敲打指令,何其麻烦,还易错,除非没有其他的解决方案。

 

    ii.   使用 eclipse 或者 myeclipse 的 Java doc 指令

          这个方法是我比较推荐的,毕竟我相信绝大多数的项目都是在这 2 个 IDE 的

          环境下开发出来的,而且操作简单。

          1) 项目右键 Export --> Java -->Javadoc,

                如下图:


 

                大图如下:


 

             2) 点击 Next,下一步。如下图:


 

          3) 或者选中项目,点击 eclipse 或者 myeclipse 的工具栏 Project -->

                Generate Javadoc,一样可以到达上图界面,其实我们不能看出,我们

                的 IDE 还是调用了 jdk 的 javadoc.exe。

 

          4) 点击 Next,下一步。如下图:


 

                填写好 title,选中全部依赖的 jar,如果你在上面的步骤修改了 doc 的生

                成目录,请不要选中这里面的目录,如图所示:


 

 

          5) 点击 Next,下一步。如下图:

                选择好 JRE 的版本,并且填写编码格式。

 

          6) 点击 Finish,稍等片刻,如下图:


 

          7) 控制台出现如上图界面,恭喜你,Javadoc 生成成功。

 

     iii.  其他方法或者其他 IDE

          精力有限,还不了解,知道有更好办法的朋友,麻烦告诉下,共同进步嘛。

 

b) 注意事项(相对生成过程中)

 

    i.   Use standard doclet,修改 Java doc 文档的输出目录。

 

    ii.   如果修改了 Java doc 文档的输出目录,请不要 select 原来的目录。

 

    iii.  编码问题。

         这个看项目的编码,一定要你的项目编码和 Javadoc 生成时候的编码一致,

         所以才有了-encoding UTF-8 -charset UTF-8 这样的配置。如果你的项目

         是 GBK 就把 UTF-8 换掉就是,我的项目是 UTF-8 的编码,否则择出现如下

         的错误:


 

c) 题外话

 

    i.   规范真的重要性

         把项目打成 Java doc 文档,本来很简单的过程,却因为各种各样的原因,使

         得开发和编写代码不正规,而造成各种各样的问题,这里再次提醒广大朋友们,

         良好的编程习惯真的可以为我们节约很多时间。

 

    ii.  开发环境的重要性

        在我个人认为,自己的开发环境,特别是 IDE 的配置,尤其重要,很多项目

        的编码是 GBK,打包的时候又用 UTF-8,真的很容易出错,各种乱码。

 

d) Java doc 的国际化生成

 

    i.   其实生成的时候“-locale zh_CN”,就是国家化指令。

         默认如果不写-locale 的话,安装 locale 语言来进行设置,当然我们中国人就

         是中文的了(例如英文的:-locale en_US)。其他的都一样的道理,但是如

         果 locale 语言没有你需要的,会自动以英文来替代。

 

4. Java doc 转换成 chm

 

a) 使用 jd2chm 来生成 chm 帮助文档

 

这种方式是最推荐的,使用原版 jd2chm_exe_03 转换成 chm,原版需要通过官

网下载 http://www.burgaud.com/jd2chm.html 。可惜这个网址已经被和掉了,

那么大家就出去吧,呵呵,怎么出去?大家都懂的。

 

     i.   jd2chm_exe_03.zip 下载后如下图显示:


 

     ii.  使用方法:

          就是把这个文件放到需要生成 Javadoc 的目录下,必须保证同一个目录下一

          定要有 index.html,不然不可生成。单击,或者在 cmd 命令中打开 exe,

          填写 project name 和 title 即可。如下图:


 

         上面整个生成都很 OK,中英文支持都非常的好,唯一遗憾的是,工具生成的

         时候加了About…和没有顺便生成.HHP, .HHK, .HHC文件,有的时候About

         我们并不需要或者换成其他的,这个时候可以使用其他的 chm 编辑器或者

         HHW 反编译修改后重新编译生成,具体操作请大家尝试。

 

b) 使用网上高手改进的版本 jd2chm_0.34 来生成 chm 帮助文档

网上一个高手修改了一些很多有用的地方,如果想了解的话,请移步

http://download.csdn.net/detail/xxli79/1024968 查看并下载。

 

      i.   下载后如图:


 

      ii.   使用方法

            直接双击 jd2chm.exe 运行,输入相关内容,如下图所示:


 

            比原版本的好处是不需在放到 Javadoc 目录下了,还可以使用最新的微软雅

            黑字体,而且能够生成 hhc、hhk、hhp 文件,方便我们使用 HHW 进行编辑。

            遗憾还是 about 并且有点破坏了原 Javadoc 文档(加了一个 about.html),

            这个时候通过 HHW 工具很方便的进行编辑(有了 hhc、hhk、hhp 文件)。

            可以修改,打开 hhp 文件,并打开 About…文件,修改部分内容(就是一个

            html 语言写的网页了)。

 

c) 使用 javadoc2chm 来生成 chm 帮助文档

 

    i.   下载地址:http://jan.baresovi.cz/dr/en/javadoc-chm,如下图所示:

         安装好。

 

    ii.  使用方法

         直接运行 javadoc2chm.exe,填写好相关信息,点击 Go,如下图所示:


 

         界面操作,很方便,英文支持非常好,中文有一处乱码(上面目录第一层),

         几乎很完美,遗憾是 Title 后面加了-Generated by javadoc2chm 和中文

         有点乱码,没有生成 hhc、hhk、hhp 文件(实际上在转换的时候是生成的这

         三个文件,后面被删除了,如果耍点小聪明的话,可以在生成过程中复制一份,

         如果速度快的话,会提示文件已经被删除,是否重试,这个时候再转换,看文

         件生成后点重试即可得到这三个文件,不要反编译多好),这种方法建议使用

         英文版本。

 

         乱码那些可用 HTML Help Workshop 来修改。

 

d) 使用 javadoc2help 来生成 chm 帮助文档

 

e) 使用 google code 里面的 javadoc2chm 项目构建

 

5. 总结:

由于时间问题我就只写了 2 中转换方式,其实也足够用了。剩下的 2 种我会找时间来总

结的,这里偷个懒。上面不完善的地方,其实都可以使用 HTML Help Workshop 编辑

器来修改,大家有兴趣的话,可以去学习下 HTML Help Workshop 的使用方法,对于

以后的 chm 文档管理也是好的。

 

6. 参考文献:

http://www.blogjava.net/lishunli/archive/2010/01/07/308618.html

http://www.blogjava.net/lishunli/archive/2010/01/12/309218.html

 

  • 大小: 13.8 KB
  • 大小: 38.6 KB
  • 大小: 68.3 KB
  • 大小: 84.7 KB
  • 大小: 6.8 KB
  • 大小: 12.9 KB
  • 大小: 66.3 KB
  • 大小: 58.2 KB
  • 大小: 87.7 KB
  • 大小: 14.1 KB
  • 大小: 36.2 KB
  • 大小: 31.2 KB
  • 大小: 55.6 KB
  • 大小: 15.5 KB
  • 大小: 35.3 KB
分享到:
评论

相关推荐

    jd2chm 生成javadoc chm文档

    jd2chm 工具 快速生成javadoc 所需要的chm 文档工具 对于开发人员来说 挺有用的 特此share 一下哈

    java生成javadoc/chm文档

    1.解放双手手动写Word文档,自动生成javadoc文档--CHM帮助文档 2.具体可以查看我博客关于javadoc的那些小技巧和你需要知道的地方>>

    完整的java生成javadoc/chm文档 必要文档

    上次有人反应说下载下来后,不能解压,我对此,很是歉意,专门在上传一次;...2.解放双手手动写Word文档,自动生成javadoc文档--CHM帮助文档 2.具体可以查看我博客关于javadoc的那些小技巧和你需要知道的地方

    如何个性化地生成Javadoc文档

    这一段时间在研究Javadoc的问题,前面发布的Javadoc转换chm帮助文档的四种方法总结,总结了如何实现Javadoc到chm的转换,希望给大家带来了一些方便,今天我们来说说如何利用Eclipse生成个性化的Javadoc 文档,也希望...

    myeclipse生成javadoc并转成chm文档+jd2chm.exe+htmlhelp.exe

    myeclipse生成javadoc并转成chm文档+jd2chm.exe+htmlhelp.exe

    javadoc2chm

    javadoc2chm,chm文档一键生成。选中doc中的index.html输出即可。

    chm文档生成工具

    具体用法,很简单: 1)在CMD控制台中进入到需转换的javadoc的主目录,如X:\xx\commons-lang-2.1\docs\api\...确定会提示你要输入项目名称和chm文件名称。输入确定完毕即可坐等收成。生成的文件跟index.html一个目录。

    javadoc转换成chm必备-jd2chm

    1.javadoc转换成chm必备 2.先安装压缩包里面的htmlhelp 3.拷贝jd2chm程序到javadoc文件夹(里面有index.html) 4.运行-->cmd到命令行下,转到javadoc文件夹 cd **/**/** 5.输入jd2chm 6.输入chm的名字(不能有...

    javadoc2chm-1.1.0.7.msi.zip

    javadoc2chm工具最新版本1.1.0.7,最好用的生成chm帮助文档的工具,值得拥有。

    jd2chm javadoc转chm

    javadoc 转 chm 如果你没有安装过Microsoft HTML Help Workshop,那你需要安装htmlhelp.exe。 具体用法,很简单: 1)在CMD控制台中进入到需转换的javadoc的主目录,如X:\xx\commons-lang-2.1\docs\api\,注意,此...

    javadoc生成chm工具

    简单易用的javadoc转换成chm文件的小工具,内附使用说明。

    javadoc2chm.zip1.3 带html help

    用于生成chm帮助文档,可以用于转换eclipse生成的html个格式文档

    javadoc2chm:javadoc2chm 的一个分支

    javadoc2chm历史尘埃-缘由最初想到用javadoc2chm这个工具,是公司同事用到做单元测试,看到代码十分易懂,而且功能十分强大,于是...生成的chm文件位于java doc文档目录下,例如D:\JavaLib\hibernate2\hibernate-2.1\doc\api

    Java开发文档生成工具

    CHM文档的生成: 在CMD控制台中进入到需转换的javadoc的主目录(即doc目录),注意,此目录必须包括index.html文件。 输入jd2chm(默认已经将jd2chm.exe文件放到C:\WINDOWS\system32 目录下)。确定后会提示要输入...

    自动生成chm格式api文档

    实现生成java项目chm格式api文档,包括:详细操作说明、htmlhelp.exe 插件、jd2chm.exe插件、javadoc文档编写规范。

    wicket1.3.5 javadoc

    用eclipse生成wicket 1.3.5的javadoc,再用 easychm生成chm帮助文档。

    jd2chm.exe

    javadoc 转 chm 如果你没有安装过Microsoft HTML Help Workshop,那你需要安装htmlhelp.exe。 具体用法,很简单: 1)在CMD控制台中进入到需转换的javadoc的主目录,如X:\xx\commons-lang-2.1\docs\api\,注意,...

    使用htmlhelp.exe和IDEA生成chm文件(全套)

    使用htmlhelp.exe和IDEA生成chm文件(全套),包含htmlhelp.exe与javadoc2chm.msi及详细的操作流程。

    生成java项目chm格式api文档

    实现生成java项目chm格式api文档,包括:详细操作说明、htmlhelp.exe 插件、jd2chm.exe插件、javadoc文档编写规范。

Global site tag (gtag.js) - Google Analytics