Java JNA-设置资源路径

Java JNA-设置资源路径,java,dll,jna,Java,Dll,Jna,我正在尝试设置JNA与我拥有的自定义DLL对话,但没有效果 它一直在说它正在查找lcation/target/classes中的资源路径/ 我想知道是否有可能添加一个资源位置,它可以拿起我的DLL 我的代码如下 System.setProperty("jna.debug_load", "true"); System.setProperty("jna.debug_load.jna", "true"); System.setProperty("jna.platform.library.path",

我正在尝试设置JNA与我拥有的自定义DLL对话,但没有效果

它一直在说它正在查找lcation/target/classes中的资源路径/

我想知道是否有可能添加一个资源位置,它可以拿起我的DLL

我的代码如下

System.setProperty("jna.debug_load", "true");
System.setProperty("jna.debug_load.jna", "true");

System.setProperty("jna.platform.library.path", "C:\\Development\\dll\\");

Native.loadLibrary("customDLL", CustomDLL.class);
如果我手动将dll添加到文件夹/target/classes/,dll将按预期加载

我正在使用EclipseLuna 32位 JDK 1.7.0_65 32位 JNA 4.1.0

非常感谢您的帮助

谢谢
Damien

JNA在系统属性
JNA.library.path
指定的位置查找,返回到
java.library.path
中的任何路径,否则返回到
java.library.path
中(这主要基于环境中的
path
设置)

您应该确保eclipse将DLL复制到应用程序最终希望找到它的任何位置,还应该确保eclipse在启动JVM时正确地将
jna.library.path
设置到该位置

还请注意,任何依赖库都必须位于
路径上或与目标DLL位于同一目录中

有关JNA可以在何处加载本机库的其他变体,请参阅