Eclipse で開発したアプリケーションにJavaHelpを含めようとしています。
私は次のことをしました:
- プロジェクトワークスペースのサブフォルダーにJavaHelp ライブラリをダウンロードして展開します。
次のライブラリの JAR をプロジェクトのクラス パスに追加しました (
Properties->Java Build Path->Libraries->Add External JARs
):jh.jar
jhall.jar
jhbasic.jar
jsearch.jar
New->Folder
help_folder と呼ばれるフォルダー ( ) と help_source_folder と呼ばれるソース フォルダー ( ) の両方を作成し、New->Source Folder
それらの中に Master.hs というサンプル ファイルを配置しようとしました (JavaHelp アーカイブから取得しました)。
次に、アプリケーション内から次のことを行いました。
try {
ClassLoader loader = this.getClass().getClassLoader();
URL url = HelpSet.findHelpSet(loader, "Master.hs");
//alternatively : URL url = HelpSet.findHelpSet(loader, "help_folder/Master.hs");
//alternatively: URL url = HelpSet.findHelpSet(loader, "help_source_folder/Master.hs");
JHelp jhelp = new JHelp(new HelpSet(loader, url));
} catch (HelpSetException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
問題は次のとおりです。メソッドnull
によって URL が返されるため、HelpSet オブジェクトを作成できません。findHelpSet()
これを解決する方法がわかりません。誰かが私を正しい方向に向けることができますか?