2011-10-25 13 views
4

私はいくつかのネイティブファイルを必要とするLWJGLを使ってJavaゲームを作成しました。 Eclipseではすべてうまく動作します。 .dllファイルをJARファイル内にインクルードしたいのですが、毎回試してみると、LWJGLはネイティブを見つけることができません。私はすでにjarspliceやfatjarを使ってみましたが、無駄です。私はminecraftもLWJGLを使ってプログラムされていることを知っています。そして、それはどうにかして別のフォルダからネイティブをロードすることを管理します。Eclipse:ネイティブでJARをパッケージ化する

ネイティブファイルをJARファイルにパッケージ化し、LWJGLなどのサードパーティライブラリにアクセスさせる方法はありますか?そうでない場合は、どうすれば外部フォルダから読み込むことになりますか?

EDIT:どうにかして、それはJARファイルと同じディレクトリにあるネイティブで働いていました。私はまだいくつかの説明や他の方法が好きです。

答えて

2

私はこれを数週間前に実行しました。ああ、私はリンクを持っていませんが、jarファイルの中に保存されているネイティブファイルを参照することはできません。参照する前にプログラムで抽出するか、jarファイルの横にインストールする必要があります。

私は2番目のオプションを使い、Eclipse全体をzipファイルにパックして配布します。

最初のオプションは、JNAのソースコードです。彼らは、jarファイルの中にdll/binariesを配備し、必要に応じて抽出します。

+0

ありがとう、私はJNAのものを調べます。 – Oskar

+0

詳細については、このリンクをご覧ください:http://stackoverflow.com/questions/1611357/how-to-make-a-jar-file-that-include-dll-files/1611367#1611367 – Glenn

関連する問題