引用

阿水 的 使用Eclipse生成Java Doc

water.ashui 2009.11.12

所谓的Java Doc就是我们平时进行开发的时候,使用别人已经做好的类库中提供的相关的API的文档。(API:Application Programming Interface ?)

我们知道,在Java中有三类注释,如下:

l         // comment goes here

l         /* comment goes here */

l         /** comment goes here */

前两个具体是用来干什么的,相信已经不用我多说了。这里主要说一下第三个,也就是文档级的注释。

你可以不用去看我写在代码里面的究竟是什么样的方法,而是只用通过我生成的API文档就可以大体的知道我写的代码里面各个方法是干什么用的。

废话不多说,贴一段代码出来就一目了然了。

/**

*

*/

package water.demo.javadoc;

/**

* 类的说明

*

* <p>

* 这里写的东西一般是这个类的说明, 应该包括的东西有<br>

* 这个类的用途以及相关的说明, 作者, 版本 等与这个类<br>

* 有关的东西(如改动的版本记录等)

*

* @author water

* @version 1.0  water 2009.11.12<br>

* 1.1 water 2009.11.12 添加了说明

*/

public class Demo {

/* 对于类公有的属性, 也要写上相关的注释 */

/** 用于显示一个提示信息 */

public final String message = "This is a demo for java doc.";

/**

* 这里写的是方法的说明

*

* 例如, 这个方法是所有Java程序的入口, 在虚拟机载入这个类的时候,<br>

* 将从这个方法开始运行程序

*

* @param args 这里写的是对参数的说明.<br>

* 例如: 此参数中保存的是从命令行中得到的参数集

*/

public static void main(String[] args) {

Demo demo = new Demo();

System.out.println(demo.message);

System.out.println(demo.upcaseMessage());

System.out.println(demo.getChars(2, 6));

}

/**

* 将 message 转换成一个大写字串

*

* @return 转换成大写字串后的 message

*/

public String upcaseMessage(){

return message.toUpperCase();

}

/**

* 从 message 中取指定的子串

*

* @param beginIndex 子串开始的下标

* @param endIndex 子串结束的下标

* @return

*/

public String getChars(int beginIndex, int endIndex){

return message.substring(beginIndex, endIndex);

}

}

先贴个效果出来,再讲怎么样使用Eclipse生成API。

是不是跟平时见过的API是一样的?

下面就开始生成API了。先把程序里面该写注释的地方都写好。(什么地方该写注释,不是这里面要说的东西。)然后是如下图,[菜单][Project][Generate Javadoc]:

会弹出来这么一个对话框:

注意,上面[Javadoc command:]那里,一定要是你的Java目录下面的javadoc.exe那个可执行程序。其它的使用默认值。其实这里直接点[Finish]就可以了。但是我们还是可以看一看Eclipse都给我们提供了些什么样强大的功能。[Next>]。转到下面的对话框:

这个主要用来配置最后的API的外观的。也使用默认就行。[Next>]。

这个是用来配置一些相关的参数的。比如JRE source compatibility(这个是指Java的编译器的版本。比如1.5, 1.6等)。最下面有一个[Open generated index file in browser]。如果想看到生成的API长什么样的,可以勾选。当然也可以不选,之后你可以从文件系统中导航到你保存API的目录。打开下面的index.html也是一样的效果。然后[Finish]

Java doc就这样华丽的生成了~

转载于:https://www.cnblogs.com/zhihaowang/archive/2009/12/05/10128706.html

引用 使用Eclipse生成Java Doc相关推荐

  1. eclipse生成java项目出错,Java项目使用了HttpClients相关包,用eclipse导出jar包就不能正常运行Error: A JNI error has occurred...

    代码是execute里面设置null不会有问题,如果是对象,就会报错.代码如下: HttpGet get = new HttpGet(); HttpResponse response = HttpCl ...

  2. eclipse的java帮助文档_java在Eclipse中文apidoc帮助文档导入.doc

    今天一下午都在整java的api. 我的目标是在eclipse平台中用鼠标点击java的api就会自动显示出中文的注释.并且能在help中方便地搜索java的api. 这其实是使用bada开发平台后留 ...

  3. Eclipse 插件用法:Eclipse 利用 Amateras UML 生成 Java 类图、时序图和 UML 类图

    文章目录 前言 一.安装 Eclipse 官方提供的安装框架 GEF 1.1.Eclipse 中第三方插件更新/安装策略 1.2.为什么选择 GEF 框架? 1.3.GEF 框架安装 二.安装 Ama ...

  4. java 查找引用_java – Eclipse查找方法的引用

    我想找到以下类的方法"get"的所有调用者: package com.zzz.zzz.zzz.services; public final class EMF { private ...

  5. eclipse 根据wsdl文件生成Java文件 3种方式

    eclipse 根据wsdl文件生成Java文件 目录 概述 需求: 设计思路 实现思路分析 1.wsdl2java 2.eclipse 搭建webservice工程 3.iEDA 4.SoAPUI ...

  6. Eclipse/MyEclipse 添加src JAVA DOC XML提示

    源码添加: 下好带src的源码,在Java Source Attachment里 AddSource External Folder就可以了. 在JAVA DOC Location里面可以添加API, ...

  7. 【引用】在Eclipse中将java Project转换成Dynamic Web Project

    编辑工程的.project文件: 添加 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> &l ...

  8. 如何写Java文档注释(Java Doc Comments)

    本文翻译自How to Write Doc Comments for the Javadoc Tool,但是精简了一些私以为不重要的东西 本文不讨论如何使用javadoc工具自动生成文档的方法,而是主 ...

  9. 关于eclipse的Java文件前面有红色感叹号的解决办法

    关于eclipse的Java文件前面有红色感叹号的解决办法 出现红色感叹号的情况是你的builderpath里面出现了一些双重的jar结构 解决的方法就是在你的Java文件上面右键buildpath ...

  10. 如何使用模板Thymeleaf来自动生成java代码

    文章目录 前言 如何使用模板Thymeleaf来自动生成java代码 01 Thymeleaf 是什么? 02 Thymeleaf与springBoot的集成即使用 03 如何使用模板Thymelea ...

最新文章

  1. 利用三层交换机实现VLAN间路由
  2. centos7通过yum升级内核到最新版本
  3. Android 多媒体------相机
  4. Cisco路由器基础安全配置---特权模式和VTY线路密码
  5. 2017 年全国大学生电子设计竞赛试题——四旋翼自主飞行器探测跟踪系统(C 题)【本科组】2
  6. break、continue和return在程序中的作用
  7. 你真的懂线程同步么?
  8. jinja Import
  9. 七种实用地方微信推广方法,三个月7000粉丝的秘诀
  10. 华为第1书:《华为交换机学习指南》当当网预售中
  11. 大学计算机应用基础第三版梁洁,《大学计算机应用基础(第3版)/高等学校教材》低价购书_教材教辅考试_孔网...
  12. 数仓OLAP基础知识
  13. 如何在学习中找到乐趣?怎样才能找到学习的乐趣
  14. TLR4助力攻克脑血管难题 | MedChemExpress
  15. 如何去掉华三交换日志中机烦人的 STP_NOTIFIED_TC
  16. 微信表情代码大全---一句话搞定
  17. 五福题材的公众号图文排版有哪些素材?
  18. AFL源码分析之afl-clang-fast(学习笔记)
  19. Openwrt无线和有线基本配置方法以及luci管理界面安装
  20. python自动群发_python---自动群发邮件

热门文章

  1. c语言 键盘输入结构体,C语言结构体问题
  2. pythonATM,购物车项目实战8--通用函数的使用lib/common
  3. 通过两个简单的案例,让你明白ansible playbook的编写核心
  4. Mysql占用CPU过高的时候,该从哪些方面下手进行优化?
  5. FR模板参数在SQL中或单元格过滤的写法
  6. Python数据分析处理库——Pandas
  7. JavaScript 将两个数组合并,且删除重复的值
  8. (一)Maven简介
  9. Cobbler-自动化部署神器01
  10. HAXM 6.0.5显示不兼容Windows