2016-10-05 11 views

答えて

0

私の質問に対する回答が見つかりました。誰か他の人が同じ問題を抱えている場合は、ここに投稿します。私の場合、マスターヘルプセットはjarファイルにあり、動的に追加していたサブヘルパーセットは別のjarファイルにあります。私は、それらを動的にマージすると、何とかそれらを同じ場所に移動することができ、相対パスを使用してリンクを張ることができると思いました。なぜ私はそれを考えたのか分かりませんが、私はしました。実際には、彼らはどこにいても正確に滞在します。私はからをリンクしてsubhelpset中のページのURLは以下のとおりであった:私はをリンクしようとしていたマスターのヘルプセット内のページのURLは

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

た:

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

したがって、相対パスを使用する代わりに、完全なURLを使用するだけです。 TestPluginページのリンクについては、jarファイル自体への参照なしに、マスターjarファイル内のパス情報を示します。プログラムが実行され、リンクをクリックすると、コードはマスターヘルプセットを含むjarファイルの場所を読み込み、リンクに指定されたパスの先頭に追加します。