解决java调用dll报Unable to load library错误的问题
时间:2021-03-24 10:29:22|栏目:JAVA代码|点击: 次
如下:
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代码
下一篇:简单谈谈Java类与类之间的关系
本文标题:解决java调用dll报Unable to load library错误的问题
本文地址:http://www.codeinn.net/misctech/86935.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




