私のプロジェクトを実行しようとしていますが、この例外があり、次に何をすべきかわかりません。例外UnsatisfiedLinkError
詳細:このプロジェクトではlib.jarを使用する必要がありますが、このJARファイルには.soファイルが必要です。
編集
OpenJDK Server VM warning: You have loaded library /home/david/Retina/ReconocimientoRetina/sdk/libIddk2000jni.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
java.lang.UnsatisfiedLinkError: /home/david/Retina/ReconocimientoRetina/sdk/libIddk2000jni.so: libIddk2000.so: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at com.iritech.iddk.standard.Iddk2000Apis.<clinit>(Iddk2000Apis.java:221)
at com.iritech.demo.functionCapture.open_device(functionCapture.java:1222)
at com.iritech.demo.Iddk2000Main.getIris(Iddk2000Main.java:39)
at com.iritech.demo.Iddk2000Main.main(Iddk2000Main.java:30)
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.iritech.iddk.standard.Iddk2000Apis.getIddkConfigNative(Lcom/iritech/iddk/standard/IddkConfig;)I
at com.iritech.iddk.standard.Iddk2000Apis.getIddkConfigNative(Native Method)
at com.iritech.iddk.standard.Iddk2000Apis.getSdkConfig(Iddk2000Apis.java:246)
at com.iritech.demo.functionCapture.open_device(functionCapture.java:1225)
at com.iritech.demo.Iddk2000Main.getIris(Iddk2000Main.java:39)
at com.iritech.demo.Iddk2000Main.main(Iddk2000Main.java:30)
マイライブラリ
EDIT
AFTEを持っていますr検索の答えは私はこのリンクを見つける、私は引数を必要とします "VM引数"が、なぜ動作しないのですか?
私は、フォルダのワークスペース/ ReconocimientoRetina/SDK/files.so
PATHに '.so'ファイルがありますか? –
はい@DanW、私はライブラリを作成し、このjarにファイルjarを追加して、ネイティブライブラリを追加します。 –
ネイティブライブラリが別のHWアーキテクチャ "cabecera ELFinválida(可能な理由:エンディアン不一致)"用にコンパイルされているようです。 – Henry