0

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

4

1 回答 1

0

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

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

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

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

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

于 2016-10-07T22:54:05.973 回答