You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JDK11下如何使用Javadoc生成带左侧导航栏的HTML文档

图1:期望生成的带左侧导航栏Javadoc效果
图2:JDK11环境下默认生成的无侧边栏Javadoc效果

问题描述

图1是期望生成的Javadoc文档效果,图2是JDK11环境下直接使用Javadoc生成的文档效果,需要怎样配置操作,才能生成图1所示的带左侧导航栏的HTML文档?

解决方法

JDK 9 版本开始,Javadoc工具默认生成无框架的单页HTML文档,也就是图2展示的效果。JDK11环境下要生成带左侧导航栏的框架式文档,只需在执行Javadoc命令时添加--frames参数即可。

  • 命令行直接生成参考命令:
javadoc --frames -d 文档输出目录 源码文件路径
  • Maven项目配置(maven-javadoc-plugin):在插件配置项中添加--frames附加参数,配置片段参考:
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>3.4.1</version>
    <configuration>
        <additionalOptions>
            <option>--frames</option>
        </additionalOptions>
    </configuration>
</plugin>
  • Gradle项目配置:在javadoc任务配置中加入参数,配置片段参考:
javadoc {
    options.addStringOption("-frames")
}

注意:--frames参数仅在JDK9~JDK12版本中提供支持,JDK13及以上版本官方彻底移除了框架式Javadoc的生成能力,更高版本JDK需要借助自定义Doclet或第三方文档生成工具实现同类侧边栏效果,当前使用的JDK11可直接通过上述参数满足需求。

内容的提问来源于stack exchange,提问作者CHUN LI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 17:51:23