Javadoc (Java API 文档生成器)详解 [Javadoc 概述][Javadoc 标签][Javadoc 命令][Javadoc 生成 API 文档]

article/2025/10/27 6:30:29

您的“关注”和“点赞”,是认可,是支持,是动力。

如意见相佐,可留言。
本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。

本文首发在IT羊资源网。
《IT羊资源网》,网址:https://www.ityangzy.com
IT羊资源网是IT世界的羊群!
一个致力于科技、信息技术和计算机领域的综合在线平台。
我们的使命是为读者提供最新、全面的科技资讯、技术教程和资源下载,帮助大家在不断变化的IT领域中保持领先。
欢迎每一位志同道合的人士加入羊群!

文章目录

  • 1 Javadoc 概述
  • 2 Javadoc 标签
  • 3 Javadoc 命令
  • 4 使用 Javadoc 生成 API 文档
    • 4.1 DOS 命令生成 API 文档
    • 4.2 Eclipse 生成 API 文档
  • 【参考资料】
    • [Oracle 官网](https://www.oracle.com/)
    • [Javadoc 工具官网主页](https://www.oracle.com/java/technologies/javase/javadoc-tool.html)

1 Javadoc 概述

Java 支持三种注释,分别是单行注释、多行注释和文档注释,单行注释、多行注释和文档注释详解请参见文章《Java 注释》,本文主要详解 Javadoc(Java API 文档生成器)。

Java 文档注释是用来生成 API 文档的。Java 文档注释以/**开始,并以*/结束,可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、接口、方法、成员变量、构造器和内部类。

Javadoc (Java API 文档生成器)是一种从源代码中的文档注释生成 HTML 格式的 API 文档的工具。

Javadoc 是 Sun 公司提供的一种工具,它只处理文档源文件在类、接口、方法、成员变量、构造器和内部类之前的注释,忽略其他地方的文档注释,然后形成一个和源代码配套的 API 帮助文档。也就是说,只要在编写程序时在文档注释中以一套特定的标签(请参见后面 2 Javadoc 标签)注释,在程序编写完成后,通过 Javadoc 就形成了程序的 API 帮助文档。API 帮助文档相当于产品说明书,说明书只需要介绍那些供用户使用的部分,所以 javadoc 工具默认只会处理以 public 或 protected 修饰的类、接口、方法、成员变量、构造器和内部类之前的文档注释。如果要提取 private 修饰的部分,需要使用 -private。

2 Javadoc 标签

Javadoc 工具在嵌入 Java 文档注释中时解析特殊标签。这些 doc 标签使您能够从源代码自动生成完整的、格式良好的 API。标签以@开头,并且区分大小写——它们必须使用大写和小写字母输入。标签必须在行首开始,否则将被视为普通文本。按照惯例,具有相同名称的标签被组合在一起。例如,将所有 @see标签放在一起。

标签有两种类型:

  • 块标签:只能放置在主要描述后面的标签部分。块标记的形式为:@tag
  • 内嵌标签:可以放置在主要描述或块标记的注释中的任何位置。内联标签用花括号表示:{@tag}

Javadoc 可以识别的标签 如下表所示:

标签描述在 JDK/SDK 中引入
@author名称文本,仅限类和接口1.0
{@code}显示文本,而不会将文本解释为 HTML 标记或嵌套的 javadoc 标签1.5
{@docRoot}指明当前文档根目录的路径1.3
@deprecated弃用文本,指名一个过期的类或成员,表明该类或方法不建议使用1.0
@exception可能抛出异常的说明,一般用于方法注释1.0
{@inheritDoc}从直接父类继承的注释1.4
{@link}插入一个到另一个主题的链接1.2
{@linkplain}插入一个到另一个主题的链接,但是该链接显示纯文本字体1.4
{@literal}显示文本,而不会将文本解释为 HTML 标记或嵌套的 javadoc 标签1.5
@param说明一个参数,仅限方法和构造器1.0
@return说明返回值类型,仅限方法1.0
@see指定一个到另一个主题的链接1.0
@serial说明一个序列化属性1.2
@serialData说明通过 writeObject() 和 writeExternal() 方法写的数据1.2
@serialField说明一个 ObjectStreamField 组件1.2
@since说明从哪个版本起开始有了这个函数1.1
@throws和 @exception 标签一样.1.2
{@value}显示常量的值,该常量必须是 static 属性。1.4
@version指定版本,仅限类和接口1.0

3 Javadoc 命令

javadoc 命令语法格式如下:

javadoc [options] [packagenames] [sourcefilenames] [-subpackages pkg1:pkg2:...] [@argfiles]

说明:

  • options:表示 javadoc 命令选项。如何查看 javadoc 的用法和选项,请参见后面介绍。
  • packagenames:表示包名。一系列包的名称,以空格分隔,如 java.lang java.lang.reflect java.awt. 必须单独指定要记录的每个包。不允许使用通配符;使用 -subpackages 进行递归。Javadoc 工具用于 -sourcepath 查找这些包名称。
  • sourcefilenames:表示源文件名。
  • -subpackages pkg1:pkg2:…:从指定包中的源文件并在其子包中递归生成文档。
  • @argfiles:一个或多个文件,其中包含以任何顺序排列的 Javadoc 选项、包名和源文件名列表。

在 CMD (命令提示符)中查看 javadoc 的用法和选项:

javadoc -help

在这里插入图片描述

4 使用 Javadoc 生成 API 文档

4.1 DOS 命令生成 API 文档

第一步:新建一个名为Test.txt的空白记事本,输入以下代码,

/*** @author 码农阿杰* @version 1.0*/
public class Test {/*** 求输入两个参数的和* * @param m 接收的第一个参数* @param n 接收的第二个参数* @return 两个参数的和*/public static int add(int m, int n) {return m + n;}
}

第二步:将文件扩展名改为.java,即改后为Test.java
第三步:在Test.java文件所在的目录中打开 cmd 窗口,命令如下所示,

  • javadoc -author -version Test.java命令,此命令没有考虑编码格式问题,注释中有汉字可能会乱码。
  • javadoc -encoding UTF-8 -charset UTF-8 Test.java命令可以解决编码问题。
    在这里插入图片描述
    输入命令后,按回车键,等待生成文件。
    Test.java文件所在的目录中将会生成Test.html文档文件,打开如下图所示:
    在这里插入图片描述

4.2 Eclipse 生成 API 文档

第一步:在 Eclipse 中新建一个 Test 类,代码如下,

package com;/*** @author 码农阿杰* @version 1.0*/
public class Test {/*** 求输入两个参数的和* * @param m 接收的第一个参数* @param n 接收的第二个参数* @return 两个参数的和*/public static int add(int m, int n) {/*** 这是一个输出语句*/return m + n;}
}

注意:return 语句上面那个文档注释将会被 javadoc 忽略,因为没有放在类、成员变量或方法之前。

第二步:利用 Eclipse 自身的功能生成帮助文档,步骤如下所示,
(1)选中项目名,右键,选中“Export”,如下图所示:
在这里插入图片描述
(2)点击“Export”,在弹出的界面中找到“Java”目录,在 Java 目录中选中“Javadoc”,如下图所示:
在这里插入图片描述
(3)点击“Next”,在弹出的界面中选择你要生成 Javadoc 的项目及保存路径(默认是工程路径,建议不改),再点击“Finish”,如下图所示:
在这里插入图片描述
(4)点击“Finish”后,会弹出询问是否更新 Javadoc 文件位置的对话框,点击“Yes To All”即可,如下图所示:
在这里插入图片描述
(5)此时可以在控制台看到有输出生成 Javadoc 的信息,如下图所示:
在这里插入图片描述
(6)根据(3)步骤中所设置的保存文档的路径,找到Test.html文件并打开,如下图所示:
在这里插入图片描述

【参考资料】

Oracle 官网

Javadoc 工具官网主页


http://chatgpt.dhexx.cn/article/ir0Nj8II.shtml

相关文章

Javadoc 使用详解

分享一个朋友的人工智能教程(请以“右键”->"在新标签页中打开连接”的方式访问)。比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看。 很多程序对Javadoc都不重视,认识不到Javadoc的作用,很多人都是这样认为的:…

IntelliJ IDEA开发工具安装教程(2022.2最新版)

IntelliJ IDEA开发工具安装教程(2022.2最新版) 下载官网网址: https://www.jetbrains.com/idea/ 一、下载安装: 1, 打开官网下载IntelliJ IDEA,刚打开网站是这样的。点击Download 2. 左边Ultimate是旗舰…

Java小白必会!Intellij IDEA安装、配置及使用详细教程

作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 配套开源项目资料 Github: GitHub - SunLtd/LearnJava Gitee: 一一哥/从零开始学Jav…

IDEA安装及使用教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 IDEA的下载及安装教程一、IDEA的下载二、安装教程1、安装2.运行IDEA 以上就是IDEA的安装及配置啦!!! IDEA的下载及安装教程 提示…

IntelliJ IDEA下载安装配置教程(完全)

1 百度搜索idea 2 点击进入 3 选择旗舰版下载 4 点击安装 5 安装 6 激活 点击桌面图标后,接受什么的,点击LICENSE SERVER,(忘了截图,原谅我), 输入http://idea.congm.in 点击active即可。 7 配置(很重要&…

IDEA 下载安装教程

IntelliJ IDEA 简称 IDEA,由 JetBrains 公司开发,功能很强大 1.首先打开IntelliJ IDEA 官网(官网地址为 IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains) 2.打开下载好的文件,Next 3. 安装路径一…

JAVA intellij idea社区版安装教程

文章目录 JAVA intellij idea社区版安装教程下载 intellij idea 编写HelloWorld修改字体修改编程背景 JAVA intellij idea社区版安装教程 下载 intellij idea 下载链接 一、下载社区版 二、点击next 三、选择自己下载的路径 四、推荐勾选 五、安装 六、耐心等待 七、完成 八…

IntelliJ IDEA 2023安装教程【Windows系统】

目录 一、确认JDK 二、安装IntelliJ IDEA 三、测试环境 四、实用插件安装 一、确认JDK 1、打开命令提示符,输入如下命令查看是否有JDK java -version 2、如果没有的话请参考这篇文章的第一节 安装JDK 二、安装IntelliJ IDEA 1、进入官网,选择操作…

IntelliJ IDEA安装操作步骤

一、下载安装 1、打开官网:http://www.jetbrains.com/idea/,点击页面中的“DOWNLOAD” 2、根据自己的需要选择下载的IntelliJ IDEA版本,此处我的电脑是Windows7 64 位的,我选择的是Community(社区版) 3、…

IntelliJ IDEA安装图文教程

IntelliJ IDEA 是 java语言开发的集成环境,在业界被公认为最好的 java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的 GUI设计等方面的功能可以说…

Intellij IDEA 安装配置(超详细)

【1】点击进入 IDEA 官网 点击直接进入下载页面: https://www.jetbrains.com/zh-cn/idea/download/other.html官方下载网址https://www.jetbrains.com/idea/ 新手可以点击右上角【文/A】选择中文模式 对于像我一样的新手选择Community(社区版)下的2021.3.3-windows(…

如何安装 IntelliJ IDEA 最新版本——详细教程

IntelliJ IDEA 简称 IDEA,被业界公认为最好的 Java 集成开发工具,尤其在智能代码助手、代码自动提示、代码重构、代码版本管理(Git、SVN、Maven)、单元测试、代码分析等方面有着亮眼的发挥。IDEA 产于捷克,开发人员以严谨著称的东欧程序员为主…

2022 最新 IntelliJ IDEA 详细安装步骤 图例演示(图文版)

前言 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。 IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可…

IDEA 2021.3 安装教程

直接在idea下载最新的版本:IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains 安装包下载后,安装直接下一步,下一步,完成。 安装完了之后,不用急着打开。 下面我们来下载代理插件:Rele…

全网最详细的idea安装教程

文章目录 一、IDEA简介二、IDEA安装步骤 一、IDEA简介 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CV…

2022 IDEA 手把手 安装 配置教程

IDEA,Clion,Pycharm,Webstorm等等都适用 目录 一、官网下载 二、开始安装 三、开始配置 字体设置 滚轮滑动 自动导包 补全提示 代码忽略大小写 格式化代码 一、官网下载 https://www.jetbrains.com.cn/idea/download/#sectionwindo…

IDEA安装教程

IDEA安装 正所谓工欲善其事必先利其器,我们在开发 Java 语言过程中同样需要一款不错的开发工具,目前市场上的 IDE 很多,本文为大家推荐以下下几款 Java 开发工具: Eclipse:另一个免费开源的 Java IDE,下载…

IntelliJ IDEA 的安装使用教程

IntelliJ IDEA 的安装使用教程 一,安装操作步骤: 1、打开官网Thank you for downloading IntelliJ IDEA! (jetbrains.com)进行下载,这里选择点击intelliJ IDEA进入下载页面 2、根据自身的需求可下载专业版或者免费社区版,进行下…

安装IDEA教程详解,小白们,过来看看吧

安装IDEA 前提:不知道为啥,csdn审核就是不通过,我哪里侵犯版权了????我自己写的,我侵犯谁的版权了??? 安装IDEA,必须先安装JDK&#…

IntelliJ IDEA 下载安装配置教程(完整版)

IntelliJ IDEA 下载安装配置教程(完整版) number_one:官网下载 IntelliJ IDEA 本章为社区版安装教程,开发者可以下载开发版,安装步骤基本相同 选择对应版本下载,推荐.exe下载 number_two:开…