官方页面提供了jna.jar
和jna-platform.jar
两个包,这两个包是什么关系?
不知道题主具体想知道什么,https://github.com/java-nativ...,看完这里的相关简述之后,我对题主的问题由了一点认识。
其实很多情况下,jna.jar就完全满足一般项目开发的需要了,比如数据 类型的映射和常用的方法等等,这些C/C++中基础的映射已经可以实现,包括一些基本的平台方法,但是,真实涉及到比较深入的平台方法的时候,就需要platform.jar的帮助了,platform.jar是依赖于jna.jar实现的,包括了FileMonitor、FileUtils、KeyboardUtils、WindowUtil等Win32和平台相关的简化动态访问功能类中的大部分常用方法,为开发者开发自己的跨平台映射方法提供参考。
所以,platform.jar对于jna.jar是一种补充和扩展,jna.jar相当于核,platfrorm.jar相当于增量插件。
强答一波,不足之处劳烦指正,相关信息可以去上面提供的链接中具体学习。