JNative用法注意事项
来源:互联网 发布:微软打电话软件下载 编辑:程序博客网 时间:2024/05/17 03:09
JNative用法注意事项
公司要做个跟设备打交道的web系统,需要java调用dll。搞java的同事说JNative看起来挺好使的,找俺帮忙调通。用的是1.3.1版本
- 环境设置。
JNative的调试信息需要打开才能更清楚些,要不总是说没加载库,跟没说一样。
System.setProperty("jnative.debug", "true");
如果调试信息里有System.LoadLibrary(),说明没有加载JNativeCpp.dll,指定全路径即可,双斜杠哦。
System.setProperty("jnative.loadNative", "D:\\Test\\JNativeCpp.dll");
- lib库路径问题
- windows
在windows下需要把调用的dll路径设置到环境变量PATH中,除非你不介意拷到win32中,dll依赖的库也得在PATH或win32中。
- linux
linux下同样需要设置环境变量,编辑bashrc,添加 export LD_LIBRARY=so路径,依赖的库也得在PATH中,除非都放在/usr/lib/下
- windows
- lib库名称问题
无论linux还是windows在JNative的构造函数中的lib库名字为库全名,包括扩展名dll、so,而且so需要包括前面的‘lib’,貌似与网上说的不太一样。
- 资源释放问题
有些设备需要先初始化在操作,最后释放,所有功能都分散在不同函数中,JNative需要有个静态的实例,每次创建调用函数时lib库依旧是加载的。
阅读全文
0 0
- JNative用法注意事项
- JNative用法注意事项
- windows平台上使用jnative注意事项
- 学习JNative
- jNative Howto
- 学习JNative
- typedef用法注意事项
- ExecuteNonQuery 的用法注意事项
- sprintf 用法 注意事项
- assert() 用法及注意事项
- java API 用法注意事项
- NSString 用法注意事项
- sprintf 用法 注意事项
- php heredoc用法注意事项
- fflush用法的注意事项
- erase用法和注意事项
- stringWithFormat:用法及注意事项
- DataSnap Http 用法注意事项
- Tomcat中JVM内存溢出及如何合理配置
- JavaScript——事件+浏览器内置对象
- Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)
- 语句(C#)烂尾楼
- Ubuntu 16.04安装有道词典
- JNative用法注意事项
- C语言continue和break的区别
- java (复合语句,条件语句,多分支语句,跳转语句)
- 用1, 3, 5, 7四个数能组成多少个不重复的三位数
- WEB开发常用的jar包
- lintcode天梯4- 数学与二进制运算
- CCF 201312-1出现次数最多的数
- 实例1.1 最大子列和问题
- mybatis 批量查询插入、更新操作