Java JNI System.LoadLibrary在Cocoa动态库上失败

Java JNI System.LoadLibrary在Cocoa动态库上失败,java,xcode,java-native-interface,dylib,Java,Xcode,Java Native Interface,Dylib,按照JNI的指导原则,我使用Xcode创建了一个动态库(Objective-C),并希望将其加载到Java项目中,如下所示: public class Main { private native void done(); public static void main(String[] args) { New Main().done(); } static { System.loadLibrary("Test"); } public Main() {

按照JNI的指导原则,我使用Xcode创建了一个动态库(Objective-C),并希望将其加载到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)
线程“main”java.lang.UnsatisfiedLinkError中出现异常:java.library.path中没有测试
位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1754)
位于java.lang.Runtime.loadLibrary0(Runtime.java:823)
位于java.lang.System.loadLibrary(System.java:1045)
在Main(Main.java:27)

我怎么能把这个修好

尝试使用System.load和库的完整路径,结果成功

看来它找不到了。尝试将库的完整路径而不是名称添加到
System.loadLibrary