使用JNA,文档说:
使目标库可用于Java程序.有两种方法可以执行此操作:首选方法是将
jna.library.path系统属性设置为目标库的路径.此属性类似于java.library.path但仅适用于JNA加载的库.
这究竟意味着什么?如何设置jna.library.path系统属性?我的应用需要参考Kernel32.dll
谢谢
Rob*_*ier 10
在命令行上调用Java虚拟机时,可以使用参数"-D"设置系统属性:
java -Djna.library.path=<path to your library> MainClass
您还可以在应用程序启动时以编程方式在您的代码中设置此项,例如从配置文件中读取它:
Run Code Online (Sandbox Code Playgroud)System.setProperty("jna.library.path", <path to your library>);
我自己没有使用JNA,所以当你在代码中设置值时,我不知道JVM实际上是否为时已晚.在这种情况下,请使用第一个选项.
| 归档时间: |
|
| 查看次数: |
10751 次 |
| 最近记录: |