java.lang.UnsatisfiedLinkError: %1 不是有效的Win32应用程序错误解决

作者:digdeep 时间:2022-06-14 23:21:51 

发现问题

最近工作中利用JNA 调用 dll 库时保错,错误如下:


///////////////// 通过 JNA 引入 DLL 库 ////////////
/**
 * ID_FprCap.dll 负责指纹的采集, 指纹仪的初始化,设置等等
 */
public interface ID_FprCap extends StdCallLibrary {
 ID_Fpr fpr = ID_Fpr.INSTANCE ;
 ID_FprCap fprCap = (ID_FprCap)Native.loadLibrary("ID_FprCap", ID_FprCap.class);

/**
  * 初始化指纹采集器
  * @return 成功返回1,分片资源,检查权限,在所有接口函数中,通常首先调用此函数。只需要调用一次,允许重复调用
  * 其结果和一次调用相同。出错调用 LIVESCAN_GetErrInfo获取错误信息
  */
 public int LIVESCAN_Init();

/**
  * 关闭采集器,释放资源. 调用此函数之后,在没有调用 LIVESCAN_Init之前,仅可调用LIVESCAN_GetVersion、LIVESCAN_GetDesc、
  * LIVESCAN_GetErrorInfo函数。调用此函数之后,需要重新调用LIVESCAN_Init来初始化采集器.
  * @return 成功返回1. 出错调用 LIVESCAN_GetErrInfo获取错误信息
  */
 public int LIVESCAN_Close();

我环境是 64 位 win7.

java.lang.UnsatisfiedLinkError: %1 不是有效的 Win32 应用程序。

解决方法:删掉了系统中的 64 位的 JDK,就没有再报该错误了。

总结

标签:UnsatisfiedLinkError,Win32应用程序
0
投稿

猜你喜欢

  • Mybatis批量操作sql写法示例(批量新增、更新)

    2022-12-06 15:19:16
  • Java并发工具类LongAdder原理实例解析

    2023-11-25 15:50:20
  • 使用Flutter实现一个走马灯布局的示例代码

    2023-06-19 03:50:03
  • Java虚拟机内存区域划分详解

    2023-06-20 22:04:24
  • Springboot集成JSR303参数校验的方法实现

    2023-02-06 06:34:44
  • Java数组与堆栈相关知识总结

    2023-11-12 06:12:18
  • Java容器HashMap与HashTable详解

    2022-03-05 19:25:00
  • Redis集群与SSM整合使用方法

    2023-07-02 02:17:05
  • 浅谈JVM内存溢出原因和解决思路

    2023-11-23 12:24:15
  • SpringBoot日志框架之Log4j2快速入门与参数详解

    2023-11-15 21:17:59
  • Java cookie和session会话技术介绍

    2021-12-30 06:51:22
  • Java Collection集合iterator方法解析

    2022-11-17 06:43:29
  • Java基于接口实现模拟动物声音代码实例

    2022-07-28 04:46:07
  • Java编程中使用throw关键字抛出异常的用法简介

    2023-08-27 17:04:19
  • SpringBoot整合Mybatis实现多数据源配置与跨数据源事务实例

    2023-06-29 23:47:34
  • Java并发编程之volatile与JMM多线程内存模型

    2023-10-19 12:13:48
  • springboot项目中使用Swagger的简单示例

    2023-01-14 05:18:24
  • SpringBoot浅析安全管理之OAuth2框架

    2022-10-12 17:17:04
  • jstl标签基础开发步骤(详解)

    2023-07-08 18:25:41
  • Java用递归方法解决汉诺塔问题详解

    2022-11-23 03:11:40
  • asp之家 软件编程 m.aspxhome.com