程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java.lang.UnsatisfiedLinkError: %1 不是有效的 Win32 應用程序。,不是32位有效應用程序

java.lang.UnsatisfiedLinkError: %1 不是有效的 Win32 應用程序。,不是32位有效應用程序

編輯:JAVA綜合教程

java.lang.UnsatisfiedLinkError: %1 不是有效的 Win32 應用程序。,不是32位有效應用程序


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,就沒有再報該錯誤了。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved