Я следую руководству, чтобы создать свою первую программу JNI.
Моя программа так проста ..
package JNI;
public class HelloWorld {
private native void print();
public static void main(String[] args) {
new HelloWorld().print();
}
static {
System.loadLibrary("HelloWorld");
}
}
Я также создаю собственную библиотеку c ++ (файл .so) и помещаю ее в тот же каталог
И использовать
java -Djava.library.path=. JNI.HelloWorld
(нативная библиотека и helloworld.class находятся в одном месте)
Кажется, все выглядит правильно. Но ошибка никогда не перестает запутывать меня ..
Не могли бы вы помочь мне?
Вы должны проверить это
libHelloWorld.so
Других решений пока нет …