1、什么是JNA? JNA(Java Native Access)是一个在 Java 中调用本地代码的开源框架,提供了一种简单、高效的方式来访问本地动态链接库(如.dll、.so文件)。 2、JNA的使用步骤 1、引入依赖 在pom.x
1、什么是JNA?JNA(Java Native Access)是一个在 Java 中调用本地代码的开源框架,提供了一种简单、高效的方式来访问本地动态链接库(如 .dll、.so 文件)。 2、JNA的使用步骤1、引入依赖在pom.xml文件中添加如下内容:
2、定义接口精伦读卡器官网提供了一个32位的Sdtapi.dll文件。先在接口文件中加载此DLL文件,然后在接口文件中定义需要调用的方法。 接口需要继承com.sun.jna.Library。本地接口的详细代码如下:
方法名、参数及返回结果同精伦官方提供的对接文档中的完全一致。 3、调用接口方法精伦读取器读取身份证信息的流程: 1.打开串口 2.卡认证 3.读取身份证信息 4.关闭串口 接下来要做的就是按照上面的步骤调用接口方法。调用接口方法的部分代码如下:
4、运行程序运行程序这一步本身是没有必要讲述的,只是作者汪小成开发用的电脑是WIN10 64位系统,不能调用32位的DLL文件,所以程序不能直接使用IDEA中运行。作者汪小成这里采用的方式是在将程序打成JAR,接着在开发电脑上安装一个32位的JDK,最后使用32位的JDK运行打包后的JAR文件。 |
2021-06-05
2021-05-27
2021-05-26
2021-06-05
2021-05-16