不错的网站建设公司,wordpress修改主题头部,梧州论坛最新消息,asp.net mvc6电商网站开发实践公司要做个跟设备打交道的web系统#xff0c;需要java调用dll。搞java的同事说JNative看起来挺好使的#xff0c;找俺帮忙调通。用的是1.3.1版本 环境设置。 JNative的调试信息需要打开才能更清楚些#xff0c;要不总是说没加载库#xff0c;跟没说一样。 System.setProper… 公司要做个跟设备打交道的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_LIBRARYso路径依赖的库也得在PATH中除非都放在/usr/lib/下 lib库名称问题 无论linux还是windows在JNative的构造函数中的lib库名字为库全名包括扩展名dll、so而且so需要包括前面的‘lib’貌似与网上说的不太一样。 资源释放问题 有些设备需要先初始化在操作最后释放所有功能都分散在不同函数中JNative需要有个静态的实例每次创建调用函数时lib库依旧是加载的。 顺便吐槽下公司部署前2天才通知说在linux下部署可怜我这linux、java双小白。。。。。。 转载于:https://www.cnblogs.com/u0mo5/p/4049646.html