2 jqcp2009 jqcp2009 于 2016.03.08 15:07 提问

jdk1.6下用jna调用dll库报错,换成jdk1.7成功

使用jkd1.6提示java.lang.UnsatisfiedLink,换成jdk1.7就可以了,请问有没有熟悉的大神知道是什么原因

1个回答

devmiao
devmiao   Ds   Rxr 2016.03.08 15:23
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
64位win7 使用jna调用C dll报错
这个问题其实很简单,你系统是64位的,dll也得是64位的, 于是我用
使用JNA调用DLL函数遇到的问题
在项目中需要使用JAVA调用DLL函数,搞了几天终于搞通了,赶紧把理解的重要内容记录下来。 使用DLL函数查看器进行查看函数名称及各参数 本例子就拿GetMac函数进行举例,记事本中为在VB环境中调用此函数的函数声明 此函数只有一个参数,通过传入字符串类型的IP地址,可以得到对应IP地址的MAC地址 因为传入参数为Long整形,故猜测应该传入的类型为指针类型,在JNA中对应
JNA调用dll\so文件的路径问题和测试样例。
JNA调用dll\so的路径问题和测试样例 本文主要几点内容如下:     1.jda具体的放置路径     2.jdk切换     3.测试代码     此文就是便于自己以后回顾使用,所以就不罗嗦jda和jdi直接的区别了。     我在使用jda的时候,也是按照网上的教程做测试,但是不管怎么放置我的dll都是不能加载此模块的问题。(有些教程感觉很坑)费了好大的功夫最后查到存在以下
Java 通过 JNA 调用 DLL 返回 char * 字符串乱码问题的解决
最近一个 Java 项目需要调用公司的读卡器读取卡号。C 开发提供了一个读取卡号的 DLL。     Java 调用 DLL 无非三种方法:JNI、JNA、JNative     本来 C 开发测试时用了 JNative.jar 来调用 DLL,但是网路上的 JNative.jar 都是基于 32 位系统,其 jar 包中的两个 DLL 也均为 32 位。     在我本地尝试时都报错:
JNA调用dll文件时注意事项
[java] view plaincopy public class LoadDll{   public interface Dll extends StdCallLibrary {           Dll INSTANCE = (Dll) Native.loadLibrary("dllName", Dll.class);、                   
[测试通过]JAVA调用第三方DLL的简单方法:JNA及DEMO
提供JNA4.3最新版本,简单dll,调用demo方法源码。 解压编译后即可运行
JNA方式调用dll动态库
java调用dll较为常用的方式有JNA和JNI,JNA方式较为简便。 附代码:
Java工作笔记:工作中使用JNA调用C++库的一些细节
1.调用本地接口: 先看最基本的调用代码:public interface testFunction extends Library{ testFunction INSTANCE = (testFunction) Native.loadLibrary(Platform.isWindows() ? "win_sdk" : "linux_sdk", testFunction.class)
java借助JNA调用DLL错误汇总
https://blog.csdn.net/u014095729/article/details/505463191. java.lang.UnsatisfiedLinkError: Unable to load library 'xxx': Native  library找不到dll文件所致,dll文件能能否成功调用取决于jdk位数, dll文件位数和jdk位数要一致,位数不一致的话会报错"Ex...
Java框架JNA调用C方法(windows链接库dll文件、linux链接库so文件)
介绍 给大家介绍一个最新的访问本机代码的Java框架—JNA。 JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。 JNA项目地址:https://jna.dev.java.net/ 非常强大、易用,功能上类似与.NET的P/Invoke。     不堪回首的JNI 我们知道,