2016-04-19 11 views
1

私は現在起動時に-Djava.library.pathがLWJGLに設定されている必要があるjarファイルを持っているか、UnsatisfiedLinkErrorを投げます。この問題を打ち消すために、バッチファイル(Windows)を使用してVM引数を使用してCMDを通じてjarを起動しました。Java - コマンドラインのないVM引数を持つjarファイルを実行します

私の質問ですが、何らかの種類のランチャーを必要とせずに、これをネイティブにJarファイルで実行する方法はありますか?

+0

可能性のある複製:http://stackoverflow.com/questions/2937406/how-to-bundle-a-native-library-and-a-jni-library-inside-a-jar – KevinO

答えて

1

プログラム内でプロパティを設定できます。あなたのmainメソッドの開始時に

System.setProperty("org.lwjgl.librarypath", "path/to/natives"); 

または

Configuration.LIBRARY_PATH.set("path/to/natives"); 

のいずれかを使用してください。

関連する問題