JavaHelp 是一个可扩展的、平台独立的帮助系统,可使作者和开发人员将在线帮助融合到applet、应用程序、操作系统和设备之中。它也可用来 Web 上和公司内部 Intranet 上传递在线文档。它的设计理念之一就是以网络为中心,帮助数据和搜索功能既可以在客户端,也可以在服务器端,同时帮助数据可以通过 Web 进行更新。
JavaHelp 系统是用 Java 语言所写,因此可以运行在任何支持 Java Runtime Environment (JRE)的平台或者浏览器上。这说明,它可用于异构环境中,如 Web 或 公司内部 Intranet。此外,它还可以用来为任何软件应用程序开发和提供在线帮助,而不只是针对那些用 Java 语言开发而成的应用程序。而且,它也可以自我应用,而不需与任何软件相关联--正如以 Web 为中心的分类文档(如人力资源、技术支持、等)的传输机制。
JavaHelp 1.0 在 1999 年首次发布,经历了数年的发展和完善,该技术现在已经成熟。 JavaHelp 2.0 技术由 Java Community Process (JCP) 设计成 JSR-97。这说明和 WinHelp 不同,JavaHelp 具有 HTML 内容的跨平台优势,因为它并不将公司局限于单一的平台。请务必注意:JavaHelp 系统可以用来为部署在任何平台上的任何软件应用程序(而不仅仅是基于 Java 语言的应用程序)传递和提供在线帮助。
Sun Microsystems 提供一个参考实现 (JavaHelp System),它将实现 JavaHelp 规范。它具有成熟、健壮和可靠的特点,并可供开发人员所使用。JavaHelp System 下载的地址是: http://java.sun.com/products/javahelp。其最新的版本是2.0_01.
参考实现是以压缩文件的形式出现的,在选择的目录下对它进行解压缩就可以轻松的进行安装。 如果您选择 Windows 的 c:\ 作为其目的,它将被安装到 c:\jh2.0 下。
参考实现附带有文档、工具和几个演示程序。二进制演示程序位于 c:\jh2.0\demos\bin, 用 java -jar demoName.jar 命令可以方便的运行这些演示程序。除了这些演示程序外,目录 c:\jh2.0\javahelp\bin 含有 jhindexer 和 jhsearch 工具,它们分别用来创建索引数据库和搜索的。最后,目录 c:\jh2.0\javahelp\lib 含有 JavaHelp API 的 JAR 文件,它们是: