Java编程思想习题2.12:提取注释文档并产生HTML文件

    技术2022-07-10  117

    一、题目

    编写一个程序,进行注释。对该文件执行javadoc,然后通过Web浏览器观看运行结果。

    二、解题

    package chapter02; import java.util.Date; /** * The first Thinking in Java example program. * Displays a <em>string</em> and today's date. * @author yihua * @version 2.0 */ public class E12_HelloDateAnnotate { /** * Entry point to class and application * @param args array of string arguments */ public static void main(String[] args) { System.out.println("Hello, it's: "); System.out.println(new Date()); } }

    三、结果

    首先在控制台执行:javadoc chapter02/E12_HelloDateAnnotate.java -charset UTF-8,然后使用Web浏览器打开生成的chapter02/E12_HelloDateAnnotate.html文件,即可看到生成的html效果,如下图。

    注意VM -option: -charset UTF-8是解决注释文件html乱码情况,如果没有此处声明,会导致Web浏览器展示中文全是乱码情况。

    $ javadoc chapter02/E12_HelloDateAnnotate.java -charset UTF-8 正在加载源文件chapter02/E12_HelloDateAnnotate.java... 正在构造 Javadoc 信息... 标准 Doclet 版本 1.8.0_151 正在构建所有程序包和类的树... 正在生成./chapter02/E12_HelloDateAnnotate.html... 正在生成./chapter02/package-frame.html... 正在生成./chapter02/package-summary.html... 正在生成./chapter02/package-tree.html... 正在生成./constant-values.html... 正在构建所有程序包和类的索引... 正在生成./overview-tree.html... 正在生成./index-all.html... 正在生成./deprecated-list.html... 正在构建所有类的索引... 正在生成./allclasses-frame.html... 正在生成./allclasses-noframe.html... 正在生成./index.html... 正在生成./help-doc.html...

     

     

     

     

     

     

     

     

    Processed: 0.008, SQL: 9