0

アプリケーションを作成しましたが、私のコンピューターでは問題なく jar が実行されています。別のPCで実行しようとしましたが、まったく何もしません。そして、別のPC(必要に応じて3番目のPC)で同じjarを試してみましたが、jarは問題なく実行されます。だから私は2番目のものに戻って、コマンドラインから実行しようとしましたが、次のエラーが発生しました:

「「メイン」java.lang.UnsatisfiedLinkError の例外: ライブラリを読み込めません: C:\Users\hectlr\lib\natives\lwjgl.dll」

本当に私の注意を引いたのは、他のコンピューターでは機能しますが、そのパスを使用していないということです。つまり、最初のコンピューター、mi pc は c:\users\hectorhammett です...そして他の pc は c:\users です\ペドロ... ペドロ 1 では、私は Java について何も持っていません。

4

2 に答える 2

0

この問題は通常、jar がオペレーティング システムのネイティブ ライブラリを使用しようとしたときに発生します。Windows では、「LWJGL.DLL」です。JVM がこのファイルを見つけられない場合、java.lang.UnsatisfiedLinkError が発生します。jarファイルが機能していないマシン2でこのファイルの存在を見つけて、存在しない場合はパスに追加してみてください。

于 2013-06-28T21:41:23.493 に答える
0
Exception in thead "main" java.lang.UnsatisfiedLinkError:
can't load library: C:\Users\hectlr\lib\natives\lwjgl.dll

は、ターゲット コンピューターが指定された場所で dll を見つけられないことを意味します。またはは、dll に互換性がないことを意味します。

で dll が見つかるかどうかをC:\Users\hectlr\lib\natives\確認し、その dll が適切なもの (x86 と x64) であるかどうかを確認します。

于 2013-07-09T10:41:13.380 に答える