jna-java加载不到.DLL文件可能是有哪些原因造成的????

问题描述

java加载不到.DLL文件可能是有哪些原因造成的????

public interface NetSdk extends StdCallLibrary{
NetSdk INSTANCE = (NetSdk) Native.loadLibrary("netSdkDLL"+ File.separator+"NetSdk",NetSdk.class);
}


除了路劲不对,可能是哪些原因。。。。。

解决方案

dll依赖其它的dll missing了,也会造成加载失败

解决方案二:

有可能是动态库引入的时候,名称写错,一般情况下,加载其他动态库,放到静态代码块中

时间: 2024-08-04 04:54:17

jna-java加载不到.DLL文件可能是有哪些原因造成的????的相关文章

visual studio-vs2013中加载自定义的dll文件失败,怎么解决啊

问题描述 vs2013中加载自定义的dll文件失败,怎么解决啊 解决方案 先把这个dll复制到system32或者exe相同目录下. 解决方案二: 你的DLL需要放到exe目录下.在实例中,需要放到动态库调用测试.exe目录下. 解决方案三: 你这个依赖的dll socketclientzp.dll找不到

解析Java和Eclipse中加载本地库(.dll文件)的详细说明_java

最近在做的工作要用到本地方法,需要在Java中加载不少动态链接库(以下为方便延用Windows平台下的简写dll,但并不局限于Windows).刚刚把程序跑通,赶紧把一些心得写出来,mark.也希望对大家的类似工作有所帮助首先,应当明确,dll有两类:(1)Java所依赖的dll和,(2)dll所依赖的dll.正是由于第(2)种dll的存在,才导致了java中加载dll的复杂性大大增加,许多说法都是这样的,但我实验的结果却表明似乎没有那么复杂,后面会予以详细阐述.其次,Java中加载dll的方式

java调用swt.jar包dll文件的加载问题?

问题描述 java调用swt.jar包dll文件的加载问题? 调用swt.jar时,报错 Exception in thread "AWT-EventQueue-2" java.lang.UnsatisfiedLinkError: no swt-win32-3347 or swt-win32 in swt.library.path, java.library.path or the jar file at org.eclipse.swt.internal.Library.loadLib

系统加载的问题-系统提示已加载1UA5.1.DLL,但没有找到DLLREGISTERSERVER输入点。无法注册这个文件

问题描述 系统提示已加载1UA5.1.DLL,但没有找到DLLREGISTERSERVER输入点.无法注册这个文件 这是在安装lua5.1.dll控件的时候的提示,我不知道怎么回事,希望各位朋友帮忙解答,谢谢了

Java加载资源文件的两种方法

处理配置文件对于Java程序员来说再常见不过了,不管是Servlet,Spring,抑或是Structs,都需要与配置文件打交道.Java将配置文件当作一种资源(resource)来处理,并且提供了两个类来读取这些资源,一个是Class类,另一个是ClassLoader类.     当我们自己的程序需要处理配置文件时(比如xml文件或properties文件),通常会遇到两个问题:   (1)我的配置文件应该放在哪里? (2)怎么我的配置文件找不到了?     在了解了Java加载资源文件的机制

visual studio 2010-如果加载了aa.lib文件,为什么还需要加载aa.dll

问题描述 如果加载了aa.lib文件,为什么还需要加载aa.dll 在一个vs2010开发的工程的"附加依赖项"中加载了一个静态链接库,aa.lib 可是运行时提示找到不到aa.dll 然后又在c盘的system32中拷入了aa.dll运行正常了. 我不明白的地方是:程序不是已经加载了aa.lib 了吗 为什么还需要aa.dll? 生成的aa.lib和aa.dll是有区别的吗? 解决方案 lib文件通过编译才可以使用,编译分静态与动态之分. 静态编译 静态lib将导出声明和实现都放在l

JAVA加载类库的顺序

加载 JAVA加载库的方法跟它的CLASSLOADER有关,不同的JVM有不同的CLASSLOADER.现介绍J2SDK自带的JVM的加载顺序. 首先,JAVA会跟据系统的参数CLASSPATH,把参数里所包含的JAR(ZIP,目录)加载.只要使用该JVM,不用设置CLASSPATH,程序里用到类就会自动到这里面找到并加载. 其次,在我们运行java.exe 运行某个程序时,也可以加上-classpath(-cp)加上所用到的包.不过这些包只在这次运行会有效,对别的程序运行并没影响. 最后,程序

如何动态加载多个xml文件

问题描述 如何动态的加载多个xml文件,显示在asp网页中.如果是用控件,好像不能动态实时加载多个吧.谢谢指教 解决方案 解决方案二:没人解答吗

第三方dll文件-Java中利用jawin调用dll文件,invoke的参数问题

问题描述 Java中利用jawin调用dll文件,invoke的参数问题 各位大神: dll中的被调用方法如下: long WINAPI AutoOpenComPort(long* Port, unsigned char *ComAdr, unsigned char Baud,long *FrmHandle); 其中: Port:输出变量, ComAdr:输入/输出变量 Baud:输入变量 FrmHandle:输出变量 请问它的 msgBox.invoke(instructions, stack