私はJavaを初めて使用しています。あなたのPCがいくつかの仕様を満たしているかどうかをチェックするツールを開発しています。これには、別個のバッチファイルの作成と実行、およびCPUのモデル用のAPI(SIGAR)の組み込みが含まれます。SIGARを使用しているときに「java.library.pathのno sigar-winnt.dll」エラーが発生しました
私の問題は、EclipseでRunnable JARにエクスポートしようとしたときに、コマンドラインから結果のJARを実行したときに、ビルドパスの例外に含まれていないDLLがたくさんありました。 API DLLを含むフォルダをビルドパスに含めた後、同様の例外が発生します。これを修正したのは、拡張システム設定の環境変数(PATH)にDLLを含むフォルダを追加することでした。
質問:
JARは今、自分のコンピュータ上で正常に動作しますが、どのようなJARをダウンロードするユーザーはどうですか?彼らはまた、環境変数にDLLを追加する必要がありますか?もしそうなら、JARがそれらのためにできる方法がありますか?
My JARはダブルクリックでは実行されませんが、コマンドラインから実行されます。 JARをダウンロードするユーザーにもこれを引き継ぐ方法はありますか?
ユーザーがツールをダウンロードし、正しいバージョンのJREを持っていないためツールを実行できない場合は、ツールから通知されますか?そうでない場合は、ユーザーの周りにJREを更新する必要があるか、またはEXEとして十分にラッピングする方法がありますか?
ありがとうございます。たくさんの質問。