Ошибка JNI System.LoadLibrary на какао dylib - PullRequest
0 голосов
/ 06 июня 2011

Следуя рекомендациям JNI, я создал dylib (в Objective-C) с использованием Xcode и ожидал загрузить его в свой Java-проект, как это делает следующий код,

public class Main {
private native void done();
    public static void main(String[] args) {
        New Main().done();
}

static {
    System.loadLibrary("Test");
}

public Main() {
    super();
}

и я получаю следующую ошибку во время выполнения -

Exception in thread "main" java.lang.UnsatisfiedLinkError: no Test in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1754)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1045)
at Main.<clinit>(Main.java:27)

Как я могу это исправить?

1 Ответ

0 голосов
/ 07 июня 2011

Попробовал использовать System.load с полным путем к библиотеке, и все заработало.

...