文章列表
由于项目中需要用java去调用公司自有sdk库;所以要用到jni;而jni操作非常麻烦,需要定义java接口,生成c的头文件;然后两边适配;开发者不仅要熟悉java语言;对c也要相当熟悉;如果分两个人完成有需要沟通成本;所以需要采用jna框架;仅在java端直接调用dll或者so文件。
介绍JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。
JNA工作原理
JNA是建立在JNI技术基础之上的一个Java类库,它使您可以方便地使用java直接访问动态链接库中的函数。
...