0

JNI ガイドラインに従って、Xcode を使用して (Objective-C で) dylib を作成し、次のように 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)

どうすればこれを修正できますか?

4

1 に答える 1

0

ライブラリへのフルパスを指定して System.load を使用してみましたが、うまくいきました。

于 2011-06-06T21:16:29.970 に答える