解決java調(diào)用dll報(bào)Unable to load library錯(cuò)誤的問題
如下:
1、確保路徑下有該dll文件
2、dll和jdk必須確保同樣是64位或者32位。
3、地址url中不能出現(xiàn)“/”,必須是””。
4、路徑一定要對(duì)。
5、如果有同樣的文件名出現(xiàn),要在路徑后面加上
“.dll”,比如:System.getProperty(“user.dir”)+”library”+”PlayCtrl.dll”
補(bǔ)充知識(shí):Java語言調(diào)用第三方dll文件的使用方法 System.load()或System.loadLibrary()
Java調(diào)用第三方dll文件的使用方法
public class OtherAdapter {static { //System.loadLibrary('Connector');//載入需要調(diào)用的dll Connector.dll System.load('d://Connector.dll');//載入dll Connector.dll } //用native關(guān)鍵字修飾將被其它語言實(shí)現(xiàn)的方法 //dll文件中對(duì)應(yīng)的函數(shù)聲明 public native static int _PWLogon(String lpszDS,String lpszUser,String lpszPWD); //函數(shù)聲明 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);//函數(shù)聲明 public static void main(String[] args){ //本地方法的調(diào)用 int rs=_PWLogon('服務(wù)器','賬號(hào)','密碼'); System.out.println('用戶登錄狀態(tài):'+rs); if(rs==1) { System.out.println('獲取頂級(jí)目錄:'+_GetPWFolders(0)); System.out.println('獲取父子目錄:'+_GetPWDocuments(54)); System.out.println('下載指定文件:'+_GetPWFiles(54,2)); _PWLogout(); } else { System.out.println('獲取錯(cuò)誤信息:'+_GetPWLastError()); } }}
以上這篇解決java調(diào)用dll報(bào)Unable to load library錯(cuò)誤的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. javascript xml xsl取值及數(shù)據(jù)修改第1/2頁2. JavaWeb Servlet中url-pattern的使用3. 使用EF Code First搭建簡易ASP.NET MVC網(wǎng)站并允許數(shù)據(jù)庫遷移4. HTML5 Canvas繪制圖形從入門到精通5. jsp+servlet簡單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))6. 淺談SpringMVC jsp前臺(tái)獲取參數(shù)的方式 EL表達(dá)式7. asp(vbs)Rs.Open和Conn.Execute的詳解和區(qū)別及&H0001的說明8. XML入門的常見問題(一)9. asp批量添加修改刪除操作示例代碼10. ASP中if語句、select 、while循環(huán)的使用方法
