linux ubuntuのJNIを使ってJavaプログラムからCプログラムを呼び出したい。JNIを使用しているときにUnsatisfiedLinkError?
私はこれに新しく、http://www.ibm.com/developerworks/java/tutorials/j-jni/section2.html で与えられたサンプルプログラムを試しました。私は既に.java、.h、.c、.soファイルを作成しています。しかし、私はプログラムを実行しようとすると、私は次のエラーを取得しています。
Exception in thread "main" java.lang.UnsatisfiedLinkError: no Sample1 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at Sample1.main(Sample1.java:13)
"Sample1"と呼ばれるものがありません。共有オブジェクトが作成され、指定されたパスにあることを確認します。 –
@poonam Hoshi:ライブラリをjvmに渡すために使用される共有ライブラリとコマンドライン/ LD_LIBRARY_PATHの作成手順を記述してください。 – Jayan
libSample.soとLD_LIBRARY_PATHはどこですか? – jogabonito