0

我在eclipse中有一个java项目。我已将 .so 文件放在 libs\armeabi 下。然后我从 JRE 构建路径中的工作区输入了本机库位置。当我执行我的代码时,它会在 java.library.path 中给出错误“PC700”。

我有一个文件 Test.java

public class Test {

{
    try{
        System.loadLibrary("PC700");
    } catch(UnsatisfiedLinkError e)
    {
        System.out.println(e.getMessage());
    }
}

public static void main(String[] argv)
{
    System.out.println(System.getProperty("java.library.path"));
    Test o = new Test();
    System.out.println("Helloooo");
}

}

上面代码的答案是

C:\XXXXX\XXX\XXXX\libs\armeabi

no PC700 in java.library.path

Helloooo

当我在上面指定的目录中搜索时,我可以找到库 libPC700.so。

谁能帮我。

4

1 回答 1

0

从您的库路径看来,您似乎是在 Windows 系统上运行。文件 libPC700.so 看起来像是为 linux 操作系统创建的文件。在 Windows 上 loadLibrary 需要一个名为 PC700.dll 的文件。

于 2015-07-15T14:29:14.870 回答