jna.jar和jna-platform.jar是什么关系

官方页面提供了jna.jarjna-platform.jar两个包,这两个包是什么关系?

阅读 14.3k
1 个回答

不知道题主具体想知道什么,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相当于增量插件。
强答一波,不足之处劳烦指正,相关信息可以去上面提供的链接中具体学习。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题