解決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ò)誤的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 刪除docker里建立容器的操作方法2. Jsp servlet驗(yàn)證碼工具類分享3. JSP動(dòng)態(tài)實(shí)現(xiàn)web網(wǎng)頁登陸和注冊(cè)功能4. SSM框架整合JSP中集成easyui前端ui項(xiàng)目開發(fā)示例詳解5. 關(guān)于JavaScript的Array數(shù)組方法詳解6. SSM框架JSP使用Layui實(shí)現(xiàn)layer彈出層效果7. XSL簡(jiǎn)明教程8. CSS3實(shí)現(xiàn)動(dòng)態(tài)翻牌效果 仿百度貼吧3D翻牌一次動(dòng)畫特效9. asp下利用xml打包網(wǎng)站文件10. 如何用Python寫一個(gè)簡(jiǎn)單的通訊錄
