2016-05-10 14 views
1

Java-Prolog接続でゲームを開発していますが、Runnable jarをエクスポートするときに問題があります。 私は自分のコンピュータ上でjarファイルを実行したときには正常に動作しますが、私は別のコンピュータ上でそれを実行しようとすると、私はこれを取得:Runnable JAR Java-Prolog

java.lang.UnsatisfiedLinkError: no jpl in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source)

私は私のプロジェクトフォルダにjpl.jarをコピーしようとしましたが、それはまだ別のコンピュータでは動作しません。

どのようにエクスポートすれば誰でも実行できますか?

答えて

1

UnsatisfiedLinkErrorは、Linuxでは.so、Windowsでは.dll、Macでは.dylibなどのネイティブライブラリをロードしようとすると、そのライブラリが存在しないときにスローされます。具体的には、必要なネイティブ・ライブラリーを見つけるために、JVMはPATH環境変数とjava.library.pathシステム・プロパティの両方を調べます。

そのjarを実行する必要があるすべてのコンピュータは、そのライブラリをPATH環境変数またはjava.library.pathに適切に設定する必要があります。そのライブラリはそのコンピュータに存在する必要があるため、そのコンピュータにインストールしてくださいそれを実行しています。ほとんどのゲームがこれを行います。

関連する問題