今天偶然看到了JNA的介绍下载下來试了一下,很好用相比较JNI要简单很多。做了一个可以callback的c++动态链接库实现了java编程代码和c++的互相调用。
注意:其中OpenFunc声明了一个回调类型也就是一个函数指针,可以通过init将java編程代码中的OpenFunc方法传递进来设置这个函数指针,如此一来可以实现C++到java编程代码的回调。
加载中请稍候......
最近项目收到个需求需要调用c寫的函数,给的是so文件查阅了资料,so文件为linux下的动态库函数文件windos下为dll文件。传统方案用JNI方式进行连接大致看了下JNI方式实在麻烦,崩潰中找到JNA并成功实现了调用,特此记录使用过程
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。