主帮助集和子帮助集之间的 Javahelp relative URL

Javahelp relative URL between master helpset and subhelpsets

我正在使用 Javahelp 并动态合并多个帮助集。如果我想创建一个从子帮助集中的页面到主帮助集中的页面的 link,有谁知道相对 URL 是什么?

我找到了问题的答案,我会 post 放在这里以防其他人遇到同样的问题。在我的例子中,主帮助集在一个 jar 文件中,而我动态添加的子帮助集在一个单独的 jar 文件中。我认为动态合并它们会以某种方式将它们移动到同一位置,并且我可以使用 link 从一个到另一个的相对路径。不知道为什么我这么想,但我做到了。事实上,他们都呆在原地。我从 linking 的子帮助集中页面的 URL 是:

jar:file:/C:/Program%20Files/SoundProc/plugins/TestPlugin.jar!/TestPlugin/TestPluginHelpPage2.html

我试图 link 的主帮助集中页面的 URL 是:

jar:file:/C:/Program%20Files/SoundProc/SoundProc_1_15_05.jar!/help/sound_processing/FiltersHelp/Docs/Filters_filters.html

因此,我没有尝试使用相对路径,而是使用了完整的 URL。对于 TestPlugin 页面上的 link,我给出了主 jar 文件中的路径信息,没有引用 jar 文件本身。当程序运行并且我单击 link 时,代码会读取包含主帮助集的 jar 文件的位置,并将其添加到 link.[=12 中给出的路径的前面=]