在Java中导入动态库似乎不起作用

在Java中导入动态库似乎不起作用,java,dylib,Java,Dylib,我试图在java代码中加载一些动态库。系统负载拒绝它们,但动态库导入到项目中,如下图所示: 我加载lib如下所示 包装桌面 public class desktop { public static void main(String[] args) { // TODO Auto-generated method stub System.loadLibrary("libiamusb-compat"); System.loadLibrary(

我试图在java代码中加载一些动态库。系统负载拒绝它们,但动态库导入到项目中,如下图所示:

我加载lib如下所示

包装桌面

public class desktop {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.loadLibrary("libiamusb-compat");
        System.loadLibrary("libiamusb1");
        System.loadLibrary("liblibiammtp");

    }

}
问题是:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no libiamusb-compat in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at i.am.desktop.desktop.main(desktop.java:7)

有什么想法吗?

您是如何运行Java程序的?你在用Maven吗?我在用eclipse,就这样。对于基本的jre路径,请查看,如果您自己无法解决,请返回此处。要使
dylib
工作,您需要进行一些配置。@TimBiegeleisen仍然面临这个问题,即使我设置了静态路径而不是相对路径/