launch4jを使用してjaをexeとしてラップしようとしています。しかし、私はlwjglライブラリを使用しており、ネイティブdllのリンクに問題があります。私のディレクトリ構造は次のとおりです:lwjgl dllとlaunch4jをリンクするには
私は、次のパスを含むトップディレクトリを持っています:top/lib/lwjgl/native/win32ここで私のlwjgl dllが含まれています。
私は、次のコマンドを使用して、distのディレクトリ内コマンドラインからの私のプログラムを実行することができ、私のjarトップ/ DIST/myapp.jar
が含まれているdistディレクトリもあります:
のjava -eaは - Djava.library.path = ../lib/lwjgl/native/win32 -jar app.jar
これは完全に機能します。今度は私のlaunch4j xmlファイルをコマンドラインオプション-ea -Djava.library.path = ../lib/lwjgl/native/win32に置くように定義しました
しかし、私がexeを実行しようとするとファイルが不十分なリンクエラーが発生します。 (それは私のlwjgl dllを見つけることができないという意味です)。
これを複数の異なる方法で定義しようとしました。私は変更されたディレクトリを../と定義し、-ea -Djava.library.path = lib/lwjgl/native/win32を使用して、exeをトップディレクトリに移動し、/dist/app.jarとlibパス何も動作していないようです。
誰もこれまでと同様の問題がありましたか? launch4jでdllパスを認識できるようにするにはどうすればよいですか?
ありがとうございました。