java – JNA – 设置资源路径
发布时间:2020-12-15 04:21:32 所属栏目:Java 来源:网络整理
导读:我试图设置JNA与自定义DLL交谈,但无济于事 它一直在说它正在寻找lcoation / target / classes /中的资源路径 我想知道是否可以添加一个可以获取我的DLL的资源位置? 我的代码如下 System.setProperty("jna.debug_load","true");System.setProperty("jna.debu
我试图设置JNA与自定义DLL交谈,但无济于事
它一直在说它正在寻找lcoation / target / classes /中的资源路径 我想知道是否可以添加一个可以获取我的DLL的资源位置? 我的代码如下 System.setProperty("jna.debug_load","true"); System.setProperty("jna.debug_load.jna","true"); System.setProperty("jna.platform.library.path","C:Developmentdll"); Native.loadLibrary("customDLL",CustomDLL.class); 如果我手动将dll添加到文件夹/ target / classes /,DLL将按预期加载 我正在使用Eclipse Luna 32bit 任何帮助是极大的赞赏 谢谢 解决方法
JNA查看系统属性jna.library.path指定的位置,否则回退到java.library.path中的任何路径(大多数是基于环境中的PATH设置的).
您应该确保eclipse将DLL复制到应用程序最终期望找到它的位置,并确保eclipse在启动JVM时正确地将jna.library.path设置为该位置. 另请注意,任何依赖库必须在PATH上或与目标DLL在同一目录中. 有关JNA可以加载本机库的其他变体,请参阅JavaDoc for NativeLibrary. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |