时间:2021-05-19
如下:
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错误的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
造成这个错误主要有3个可能的原因:context上下文不一致library和name不一致生成的dll文件没加入到html文件中dll.config.jsmod
注意:jQuery报Maximumcallstacksizeexceeded错误描述:超出最大调用堆栈大小错误原因:内部形成递归解决方案:html写法不规范,更
发现错误最近在用Nodejs发送https请求时候,出现\”Error:UNABLE_TO_VERIFY_LEAF_SIGNATURE\”的错误,错误如下:ev
常用的就是jni,jnative(基于jni封装了自己的jar包)注意:java调用dll,必须dll里做了对应的处理。列如:方法名必须为_java_包名_类名
一,问题采取eureka集群、客户端通过Ribbon调用服务,Ribbon端报下列异常java.net.UnknownHostException:SERVICE