0 0

jna调用dll异常java.lang.UnsatisfiedLinkError: Error looking up function 5

  有没有人知道jna如何调用dll,参照网上的例子,结果抛出异常
java.lang.UnsatisfiedLinkError: Error looking up function
不知道是哪里的问题?
代码如下:

import com.sun.jna.Library;
import com.sun.jna.Native;

interface CLibrary2 extends Library {
	CLibrary2 WComm_Operate = (CLibrary2) Native.loadLibrary(
			"WComm_UDP", CLibrary2.class);


	public long StrHexToNum(String strHex);

}

public class Test2 {

	public static void main(String[] args) {
		try {
			CLibrary2.WComm_Operate.StrHexToNum("2001-02-01");
			}
		catch (Exception e) 
			{
			e.printStackTrace();
			}
	}
}

问题补充:
ymmihw 写道
dll里面有对应方法吗?

dll里面有对应的方法

问题补充:
小卓SUN 写道
interface CLibrary2 extends Library {   
    CLibrary2 WComm_Operate = (CLibrary2) Native.loadLibrary(   
            "WComm_UDP", CLibrary2.class);   


话说,肯定是这里错了
你loadLibrary里的参数好好研究下

这里应该是没问题的,网上下载的例子,测试是可以的,换了这个dll(. net)就不行了
2011年8月01日 14:47

4个答案 按时间排序 按投票排序

0 0

你好,这个问题你解决了吗?我现在也遇到这样的问题了,方便告知一下吗?谢谢 
qq 625876188

2018年1月13日 09:26
0 0

dll里面有对应方法吗?

2011年8月01日 16:08
0 0

interface CLibrary2 extends Library {   
    CLibrary2 WComm_Operate = (CLibrary2) Native.loadLibrary(   
            "WComm_UDP", CLibrary2.class);   


话说,肯定是这里错了
你loadLibrary里的参数好好研究下

2011年8月01日 15:27
0 0

问题的关键就是function后面写的是啥啊。。。(具体什么function出了什么错)

一般是com.sun.jna.Function错了
然后com.sun.jna.NativeLibrary.getFunction 就load不到library

2011年8月01日 15:24

相关推荐

    java.lang.UnsatisfiedLinkError: %1 不是有效的Win32应用程序错误解决

    主要给大家介绍了关于java.lang.UnsatisfiedLinkError: %1 不是有效的Win32应用程序错误的解决方法,文中介绍的非常详细,需要的朋友们可以参考学习,下面来一起看看吧。

    jna-5.6.0.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【jna-***.jar中文文档.zip】 中包含: 中文文档:【jna-***-javadoc-API文档-中文(简体)版.zip】 ...com.sun.jna.Callback.UncaughtExceptionHandler ...... ```

    apple越狱备份数据

    at com.semaphore.jna.md.MDLibrary.<clinit>(MDLibrary.java:39) at com.semaphore.jna.idevice.win.WinDeviceLibrary.addNotificationHandler(WinDeviceLibrary.java:61) at ...

    jna-4.5.2.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【jna-***.jar中文文档.zip】 中包含: 中文文档:【jna-***-javadoc-API文档-中文(简体)版.zip】 ...com.sun.jna.Callback.UncaughtExceptionHandler ...... ```

    jna-5.10.0.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【jna-***.jar中文文档.zip】 中包含: 中文文档:【jna-***-javadoc-API文档-中文(简体)版.zip】 ...com.sun.jna.Callback.UncaughtExceptionHandler ...... ```

    jna-5.5.0.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【jna-***.jar中文文档.zip】 中包含: 中文文档:【jna-***-javadoc-API文档-中文(简体)版.zip】 ...com.sun.jna.Callback.UncaughtExceptionHandler ...... ```

    jna-3.0.9.jar和jna-examples.jar.zip

    import com.sun.jna.Native; import com.sun.jna.NativeLong; import com.sun.jna.Pointer; import com.sun.jna.examples.win32.W32API.HWND; import com.sun.jna.ptr.ByteByReference; import ...

    jna-5.4.0.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【jna-***.jar中文文档.zip】 中包含: 中文文档:【jna-***-javadoc-API文档-中文(简体)版.zip】 ...com.sun.jna.Callback.UncaughtExceptionHandler ...... ```

    jna-5.0.0.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【jna-***.jar中文文档.zip】 中包含: 中文文档:【jna-***-javadoc-API文档-中文(简体)版.zip】 ...com.sun.jna.Callback.UncaughtExceptionHandler ...... ```

    jna-4.0.0.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【jna-***.jar中文文档.zip】 中包含: 中文文档:【jna-***-javadoc-API文档-中文(简体)版.zip】 ...com.sun.jna.Callback.UncaughtExceptionHandler ...... ```

    JNA调用.dll文件或.so动态链接库的代码demo

    这个是使用JNA调用.dll文件或.so文件动态链接库的例子

    jna-4.4.0.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【jna-***.jar中文文档.zip】 中包含: 中文文档:【jna-***-javadoc-API文档-中文(简体)版.zip】 ...com.sun.jna.Callback.UncaughtExceptionHandler ...... ```

    Jna调用dll实例

    jna调用dll实例,包含jna.jar包,有详细的调用过程注释,包括调用时的中文乱码处理。本实例还提供了32位和64位的dll试用文件。

    jna-5.6.0.jar、jna-platform-5.6.0.jar

    Java调用c++ dll文件所需jar包,适用于java 对接 c++,瞧一瞧看一看了啊,现在积分太珍贵,必须要养家糊口了,赚点积分方便后面用

    JNA调用DLL函数.rar

    JNA调用DLL函数.rar 用VC6写了一个加减功能的动态库,供JAVA调用

    jna-4.5.0.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【jna-***.jar中文文档.zip】 中包含: 中文文档:【jna-***-javadoc-API文档-中文(简体)版.zip】 ...com.sun.jna.Callback.UncaughtExceptionHandler ...... ```

    jna-4.2.1.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【jna-***.jar中文文档.zip】 中包含: 中文文档:【jna-***-javadoc-API文档-中文(简体)版.zip】 ...com.sun.jna.Callback.UncaughtExceptionHandler ...... ```

    java用JNA调用dll实例,包含各种参数调用

    实例中演示了各种参数形式的DLL函数调用,如:基本数据类型、基本数据类型的指针和引用、结构体、结构体的指针和引用、函数指针和回调函数、字符串指针、输入数组、输出数组等,非常实用。

    com.sun.jna 3.0.9

    从maven中得到的jna.jar里面没有examples的类,在角落找到了一个examples包下面不是空的jna.jar。

    jna-platform-5.10.0-API文档-中英对照版.zip

    赠送jar包:jna-platform-5.10.0.jar; 赠送原API文档:jna-platform-5.10.0-javadoc.jar; 赠送源代码:jna-platform-5.10.0-sources.jar; 赠送Maven依赖信息文件:jna-platform-5.10.0.pom; 包含翻译后的API文档...

Global site tag (gtag.js) - Google Analytics