Oracle 官方已经不再提供 CHM 格式的 Java API 文档下载。 自从 Java 9 开始,官方只提供 HTML 和 ZIP 格式的文档,CHM (Compiled HTML Help) 格式因其强大的离线搜索和便捷性,曾是许多 Java 开发者的首选,但现在需要从第三方渠道获取。

以下是获取 Java API CHM 文档的几种可靠方法,涵盖了不同版本的 Java。
从可靠的第三方镜像站点下载(推荐)
这是最直接、最常用的方法,许多技术爱好者或社区会维护这些文档的 CHM 版本。
ZOHO (前身为 Thinker)
这是一个非常知名且稳定的镜像站点,提供了大量技术文档的 CHM 版本,包括 Java、C++、Python 等。
- 网址: https://www.zoho.com/developer/docs/java/
- 特点:
- 版本非常全,从 Java 1.1 到最新的 Java 21/22 都有。
- 界面清晰,下载方便。
- 文档质量高,是公认的最佳来源之一。
使用步骤:

- 打开上述链接。
- 在页面中找到你需要的 Java 版本("Java SE 21", "Java SE 17 LTS", "Java SE 11 LTS" 等)。
- 点击对应版本的 "Download" 链接即可下载 CHM 文件。
GitHub 仓库
一些开发者会将收集整理好的 CHM 文档上传到 GitHub。
- 推荐仓库: https://github.com/chanix/java-api-docs-chm
- 特点:
- 集合了多个版本的 Java API CHM 文档。
- 可以直接在 GitHub 页面预览,也可以下载。
- 通常会有 Release 版本,方便下载特定版本。
使用步骤:
- 打开 GitHub 仓库链接。
- 进入
Releases标签页。 - 在列表中找到你需要的 Java 版本,点击 Assets 下的
.chm文件进行下载。
从文件分享站点下载(谨慎选择)
一些老牌的文件分享站点也存有这些历史文件。
IT 之家下载站
IT 之家是国内知名数码社区,其下载站也收录了经典的 Java API CHM。
- 网址: 在 IT 之家下载站搜索 "Java API 文档 CHM"
- 特点:
- 通常提供的是一些经典版本,如 Java 6, Java 8 等。
- 适合需要特定旧版本的开发者。
- 注意: 下载时请注意文件大小和发布日期,并留意用户评论,确保下载的是安全、未修改的文件。
自己动手制作 CHM 文档(终极方案)
如果你找不到特定版本的 CHM,或者对来源的安全性有顾虑,可以自己动手制作,这需要两个步骤:
- 从 Oracle 官方下载 HTML 格式的文档。
- 使用工具将 HTML 文档编译成 CHM 文件。
步骤 1: 下载官方 HTML 文档
访问 Oracle 官方文档下载页面,选择你需要的版本,下载 "HTML" 格式的压缩包(zip 文件)。
- 官方下载页面: https://www.oracle.com/java/technologies/javase/jdk22-doc-downloads.html
- (请将
jdk22替换为你需要的版本号,如jdk17,jdk11等)
- (请将
步骤 2: 使用工具编译 CHM
最经典、最常用的工具是 Microsoft HTML Help Workshop。
-
下载并安装 HTML Help Workshop:
- 这是一个微软的老旧工具,但依然有效,你可以从微软官网或一些软件下载站找到它。
- 下载地址示例(非官方,但可用): https://download.microsoft.com/download/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/Htmlhelp.exe
-
使用工具编译:
- 解压你从 Oracle 官方下载的 HTML zip 文件到一个文件夹(
jdk-17-docs)。 - 打开 HTML Help Workshop,选择
File -> Convert...。 - 在弹出的向导中,选择 "Convert HTML files to a Help (.chm) file"。
- 接下来按照向导操作,指定你解压后的 HTML 文件夹作为源文件,然后选择一个位置和文件名来保存最终的
.chm文件。 - 编译过程可能会比较慢,请耐心等待。
- 解压你从 Oracle 官方下载的 HTML zip 文件到一个文件夹(
优点:
- 来源绝对官方,安全可靠。
- 可以获得任何你想要的新版本 CHM 文档。
缺点:
- 过程相对繁琐,需要安装额外的工具。
- 编译出的 CHM 文件可能在索引和样式上与原版略有差异。
下载后的注意事项
- 安全性: 下载的 CHM 文件来自第三方,请务必使用杀毒软件扫描后再打开。
- : 有时 Windows 的安全策略会阻止 CHM 文件显示内容,如果打开后只显示空白或“已阻止此文件中的活动内容”,可以右键点击文件 -> 属性 -> 勾选 "解除锁定" -> 应用,然后再打开。
- 版本选择: 对于新项目,推荐使用 LTS(长期支持)版本,如 Java 11, 17, 21,对于学习或维护旧项目,则需使用对应的旧版本。
| 方法 | 优点 | 缺点 | 推荐度 |
|---|---|---|---|
| ZOHO 镜像 | 版本全、稳定、方便 | 非官方,但信誉好 | ⭐⭐⭐⭐⭐ (首选) |
| GitHub 仓库 | 版本多、可预览、开源 | 需要懂一点 GitHub 基础 | ⭐⭐⭐⭐⭐ (首选) |
| 文件分享站点 | 可能找到特定旧版 | 来源杂,需注意安全 | ⭐⭐⭐ (谨慎使用) |
| 自己制作 | 官方来源、绝对安全、版本任意 | 过程繁琐,需额外工具 | ⭐⭐⭐ (特定需求时) |
希望这份详细的指南能帮助你顺利下载到所需的 Java API CHM 文档!
