>JNA与JNI
JNA(Java Native Access)与JNI(Java Native Interface)都是JAVA环境下,为JAVA提供与其他语言通信的方法。JNA在JNI的基础上做封装,主要解决的是“如何更快地编写访问本地库(native library)的代码”的问题。性能上当然JNI会更高,但JNA胜在简洁,常用于调取windows系统下的dll动态链接库等。
>JNA的获取与安装
Github:https://github.com/java-native-access/jna
我用的是jna-4.5.0.jar,可以从我备份的地址下载:http://download.csdn.net/download/shenpibaipao/10232566
下载该JAR包后,直接导入该包到工程项目中即可。
>简单的入门实例:stdio::printf
接下来用一个实例来演示JNA在windows环境