解決java調用dll報Unable to load library錯誤的問題
如下:
1、確保路徑下有該dll文件
2、dll和jdk必須確保同樣是64位或者32位。
3、地址url中不能出現“/”,必須是””。
4、路徑一定要對。
5、如果有同樣的文件名出現,要在路徑后面加上
“.dll”,比如:System.getProperty(“user.dir”)+”library”+”PlayCtrl.dll”
補充知識:Java語言調用第三方dll文件的使用方法 System.load()或System.loadLibrary()
Java調用第三方dll文件的使用方法
public class OtherAdapter {static { //System.loadLibrary('Connector');//載入需要調用的dll Connector.dll System.load('d://Connector.dll');//載入dll Connector.dll } //用native關鍵字修飾將被其它語言實現的方法 //dll文件中對應的函數聲明 public native static int _PWLogon(String lpszDS,String lpszUser,String lpszPWD); //函數聲明 public native static void _PWLogout(); public native static String _GetPWLastError(); public native static String _GetPWFolders(long lParentFolderno); public native static String _GetPWDocuments(long lFolderno); public native static String _GetPWFiles(long lFolderno,long lDocno); //public native static String pirntStr(String msg);//函數聲明 public static void main(String[] args){ //本地方法的調用 int rs=_PWLogon('服務器','賬號','密碼'); System.out.println('用戶登錄狀態:'+rs); if(rs==1) { System.out.println('獲取頂級目錄:'+_GetPWFolders(0)); System.out.println('獲取父子目錄:'+_GetPWDocuments(54)); System.out.println('下載指定文件:'+_GetPWFiles(54,2)); _PWLogout(); } else { System.out.println('獲取錯誤信息:'+_GetPWLastError()); } }}
以上這篇解決java調用dll報Unable to load library錯誤的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。
相關文章:
1. ThinkPHP5 通過ajax插入圖片并實時顯示(完整代碼)2. ASP.NET MVC通過勾選checkbox更改select的內容3. Android實現圖片自動切換功能(實例代碼詳解)4. jsp+mysql實現網頁的分頁查詢5. Python使用oslo.vmware管理ESXI虛擬機的示例參考6. 存儲于xml中需要的HTML轉義代碼7. javascript xml xsl取值及數據修改第1/2頁8. 解決Python paramiko 模塊遠程執行ssh 命令 nohup 不生效的問題9. JavaScript Tab菜單實現過程解析10. 使用AJAX(包含正則表達式)驗證用戶登錄的步驟
