问题标签 [javahelp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
indexing - JavaHelp 索引器是否需要 html 页面的内容来索引?
我已经使用 JavaHelp 在我的应用程序中成功创建了在线帮助。第一步,我从 JavaHelp 创建了示例,所以我有一个带有动物信息的典型菜单。
在下一步中,我更改了所有的 hs、xml 和 jhm,并创建了新的以拥有我的应用程序帮助系统的骨架,而不是关于动物王国的任何内容。当然,我必须创建 html 页面,我只是创建了页面,插入了一些 foo 数据并保持原样。我的下一步是创建实际的帮助页面,但由于时间和预算限制,其他一些人将要做这部分。计划的最后一步是索引帮助系统以提供可用的搜索功能,为此我已阅读我需要使用 java 索引器,然后它将在名为 JavaHelpSearch 的新文件夹中创建一些文件。由于我已经有了骨架,但实际上没有 html 页面中的任何真实数据,我的问题是:
我现在可以索引 JavaHelp,这样即使我没有真正的 html 页面,我也可以完成搜索功能?或者当他们向我发送 html 页面时,我是否需要等待将 JavaHelp 编入索引?
换句话说,JavaHelp 索引器是否需要对 html 页面进行索引,或者仅使用 JavaHelp 的框架进行索引然后更改 html 页面的内容就可以了?
java - JavaHelp:是否可以从类路径之外的位置加载帮助?
我希望能够从类路径之外的自定义位置加载 javahelp 内容。此位置可能会在应用程序的生命周期内发生变化,并且可能位于共享网络设备上。
不幸的是,HelpSet 类需要一个类加载器,所以我猜我的帮助集文件必须在类路径中,还是有其他方法?提前致谢。
java - 用于全文搜索的 javahelp 索引器
我在 javaHelp 中生成全文搜索数据库时遇到问题。为了生成数据库,我必须从批处理文件中执行命令:
这仅在批处理文件位于包含要索引的文件的 html 目录的同一目录中时才有效。我尝试使用绝对路径从外部位置执行批处理文件:
db 生成没有错误,但是如果我在 javaHelp 窗口中搜索一个单词,我会收到以下错误:
我花了很多时间面对这个问题,但没有成功。我真正需要的是直接从我的 Java 应用程序调用 Indexer 类,但同样的问题也发生在那里。
java - 我不想从 IDE 和 jar 文件中运行 JavaHelp
我有一个具有帮助工具的应用程序 (DrawFBP)。使用 JavaHelp 构建。实际上,我已经在 Eclipse IDE 上运行了几年,但我从未在 jar 文件中测试过它。帮助工具使用了许多 html 文件和其他一些东西,一位线人说我可以通过将它们放在资源文件夹 (src/main/resources) 中将它们包含在 jar 文件中。这似乎奏效了!经过大量重组后,我的帮助工具在 jar 文件上工作,但它在 IDE 上停止工作。IDE 版本在 FileNotFoundException 引用具有额外资格级别的文件时崩溃 - 它们来自哪里?我可能犯了几个愚蠢的错误——但我们将不胜感激!该项目可以在 GitHub 上找到 - https://github.com/jpaulm/drawfbp. 代码和资源在那里,但 Git 想让我重新添加所有代码 - 不知道为什么...... TIA
jar - JavaHelp:从外部 jar 文件加载帮助集
我正在使用一个独立的 java 程序,它使用 javahelp 系统来获取帮助文件。该程序有一堆内置的“模块”,用户可以在运行时选择这些模块来对数据进行各种分析。我正在添加运行放置在插件文件夹中的插件模块的功能,以便其他开发人员可以创建自己的算法。
我从 plugins 文件夹中的 .class 文件开始,以及 javahelp .hs 文件和支持文档(.xml、.html、.map 等)。我能够从插件文件夹中读取 .hs 文件并与主程序帮助系统合并,没问题。
然后我将所有文件捆绑在一个 jar 中,因为这是我们设想大多数开发人员分发他们的插件的方式。.class 文件仍然加载并运行,但现在我无法再加载 .hs 文件了。HelpSet 类需要一个带有 .hs 文件位置的 URL。我是否告诉它查看 jar 文件?任何帮助,将不胜感激。
dynamic - 主帮助集和子帮助集之间的 Javahelp 相对 URL
我正在使用 Javahelp 并动态合并多个帮助集。如果我想创建从子帮助集中的页面到主帮助集中的页面的链接,有谁知道相对 URL 是什么?
maven - docbkx-maven-plugin 非常慢
我将现有的 docbook 项目从 ANT(使用 dopus 框架)转移到 docbkx-maven-plugin。经过一些麻烦,我得到了正确的输出,但性能很慢。ANT 的处理时间为 24 秒。使用 maven 插件需要 6 分钟以上。
处理似乎停止在:
之后,每个目标大约 2-3 分钟没有输出(我有 2 个目标,用于 JavaHelp 和 PDF)。如果我停用 xincludeSupported,它会运行得非常快,但显然输出是无用的。
任何有助于加快构建过程的帮助将不胜感激。
这是 pom 文件中的配置部分:
java - java.lang.IllegalArgumentException:运行 jhindexer 时 URI 不是分层的
我需要使用 JavaHelp 包为我的应用程序生成帮助系统。我已经从 github 存储库下载了该项目,并使用 GNU make 工具和 JDK 1.8 上的 Apache ant 对其进行了编译。我设法生成了我的帮助系统。
问题来自使用 jhindexer 工具生成术语数据库以执行搜索。根据文档,只需在脚本中执行或直接 jar jhindexer 并指明 .html 文件所在的目录。
错误发生在这一行,我尝试进行更改,但无法将它们应用于最终编译。
我已经针对 JDK 1.6 进行了编译,同样的错误也发生了。有谁知道我如何操作这个工具?太感谢了。
javafx - 使用 JavaFX 制作帮助部分?
我想为我的 JavaFX 程序创建一个帮助部分。我知道 Swing 有 JavaHelp,它允许您使用 HTML 文件设计帮助系统,它会生成索引、目录和搜索系统。
我一直在搜索,但找不到与 JavaFX 类似的东西。
有任何想法吗?
谢谢你。