2017-01-18 6 views
-1

ゲームをjarファイルにエクスポートした後に、動作しません。 スレッド "main"の例外java.lang.UnsatisfiedLinkError:java.library.pathのjinput-dx8_64がありません.jarのエクスポート後にLWJGL .dllファイルが機能しないのはなぜですか?

私のコンピュータのどこにでもファイルを置いて、.dllファイルのパスをjavaに追加する必要があります。 libraty.path、しかし、別のコンピュータで試してみるとうまくいきますか?

タンク:D

答えて

0

Windows上で作業している場合は、単に環境変数にJavaのパスと一緒にdllファイルのパスを追加します。例えば。 dllファイルがjdk/jre/binにある場合はpath=C:\Program Files\Java\jdk1.8.0_25\jre\binです。ただこれを試してみてください。かつて私のために働いた。

+0

タンク!しかし、誰かにゲームを送ってもそれはうまくいくのだろうか? –

+0

いいえ、あなたのシステムでのみ動作します。代わりに、dllファイルをプロジェクトにバインドすることができます。私は推測する[this](http://stackoverflow.com/questions/11123274/add-dll-to-java-library-path-in-eclipse-pydev-jython-project)あなたを助けるでしょう。 – Guru

0

LWJGL3の最新バージョンでは、ネイティブファイルがjarファイル内に格納されており、クラスパス上にネイティブファイルを含むjarファイルを単純にインクルードするだけで、アプリケーションをjarファイルに簡単にエクスポートできます。 LWJGL3はhttps://www.lwjgl.org/downloadからダウンロードできます。この解決策は、OSに対応するネイティブジャーがゲームのジャーに含まれている限り、ゲームがどのマシン上で実行されても問題なく動作します。

関連する問題