解決java調(diào)用dll報Unable to load library錯誤的問題
如下:
1、確保路徑下有該dll文件
2、dll和jdk必須確保同樣是64位或者32位。
3、地址url中不能出現(xiàn)“/”,必須是”\”。
4、路徑一定要對。
5、如果有同樣的文件名出現(xiàn),要在路徑后面加上
“.dll”,比如:System.getProperty(“user.dir”)+”\library”+”\PlayCtrl.dll”
補(bǔ)充知識: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)鍵字修飾將被其它語言實現(xiàn)的方法
//dll文件中對應(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ù)器","賬號","密碼");
System.out.println("用戶登錄狀態(tài):"+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調(diào)用dll報Unable to load library錯誤的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
spring boot 2.x html中引用css和js失效問題及解決方法
這篇文章主要介紹了spring boot 2.x html中引用css和js失效,需要的朋友可以參考下2018-11-11
詳解Maven項目缺少M(fèi)aven Dependencies解決方法總結(jié)
這篇文章主要介紹了詳解Maven項目缺少M(fèi)aven Dependencies解決方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
在java poi導(dǎo)入Excel通用工具類示例詳解
這篇文章主要給大家介紹了關(guān)于在java poi導(dǎo)入Excel通用工具類的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09
Mybatis plus實現(xiàn)Distinct去重功能
這篇文章主要介紹了Mybatis plus實現(xiàn)Distinct去重功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
mybatis-plus saveOrUpdateBatch踩坑記錄
這篇文章主要介紹了mybatis-plus saveOrUpdateBatch踩坑記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12

