問題タブ [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ページに実際のデータがないので、私の質問は次のとおりです。
実際の HTML ページがなくても検索機能を完了できるように、JavaHelp のインデックスを作成できますか? または、HTML ページが送られてきたら、JavaHelp のインデックスを作成するのを待つ必要がありますか?
言い換えれば、JavaHelp インデクサーはインデックスを作成するために html ページを必要としますか、それとも JavaHelp のスケルトンのみでインデックスを作成してから、html ページのコンテンツを変更しても問題ありませんか?
java - JavaHelp:クラスパス外の場所からヘルプをロードすることは可能ですか?
クラスパス外のカスタムの場所から javahelp コンテンツをロードできるようにしたいと考えています。この場所は、アプリケーションの実行中に変更される可能性があり、共有ネットワーク デバイス上にある可能性があります。
残念なことに、HelpSet クラスはクラスローダーを期待しているので、私のヘルプセット ファイルはクラスパスにある必要があると思いますか、それとも別の方法がありますか? 前もって感謝します。
java - 全文検索用の javahelp インデクサー
javaHelp での全文検索データベースの生成に問題があります。データベースを生成するには、バッチ ファイルからコマンドを実行する必要があります。
これは、インデックス化するファイルを含む html ディレクトリと同じディレクトリにバッチ ファイルがある場合にのみ機能します。絶対パスを使用して、外部の場所からバッチ ファイルを実行しようとしました。
データベース生成ではエラーは発生しませんが、javaHelp ウィンドウで単語を検索すると、次のエラーが表示されます。
私はこの問題に直面するのに多くの時間を費やしましたが、成功しませんでした。本当に必要なのは、Java アプリケーションから Indexer クラスを直接呼び出すことですが、そこでも同じ問題が発生します。
jar - JavaHelp: 外部 jar ファイルからヘルプセットをロード
ヘルプ ファイルに javahelp システムを使用するスタンドアロンの Java プログラムを使用しています。プログラムには、ユーザーが実行時に選択してデータのさまざまな分析を実行できる一連の組み込みの「モジュール」があります。他の開発者が独自のアルゴリズムを作成できるように、プラグイン フォルダーに配置されたプラグイン モジュールを実行する機能を追加しています。
javahelp .hs ファイルとサポート ドキュメント (.xml、.html、.map など) とともに、plugins フォルダー内の .class ファイルだけから始めました。plugins フォルダーから .hs ファイルを読み取り、メイン プログラムのヘルプ システムとマージすることができました。問題ありません。
次に、ほとんどの開発者がプラグインを配布する方法を想定しているため、すべてのファイルを jar にまとめました。.class ファイルはすべてロードして実行できますが、.hs ファイルをロードできなくなりました。HelpSet クラスには、.hs ファイルの場所を含む URL が必要です。jarファイルの中を調べるように指示しますか? どんな助けでも大歓迎です。