当前位置:编程学习 > JAVA >>

win8 +JNA+JDK1.7(64位)java.lang.UnsatisfiedLinkError: Unable to load library

win8 +JNA+JDK1.7(64位)
java.lang.UnsatisfiedLinkError: Unable to load library
找了很多原因 环境变量都配置对了,在win7下同样的就可以执行,有说是jdk32位和64位不同,32位可以,不理解,有没更好的办法 --------------------编程问答-------------------- 这个是加载库的路径问题,你可以用程序在和你现在的指定加载库同一个路径下建个文件,然后找到这个文件在本地的路径,你再把你的加载库拷到这个路径下面 --------------------编程问答-------------------- /** 加载动态库 */
CardTrans INSTANCE = (CardTrans) Native.loadLibrary("C:\\Windows\\System32\\Keeper.dll",CardTrans.class); 

/** 加载动态库 */
CardTrans INSTANCE = (CardTrans) Native.loadLibrary("Keeper",CardTrans.class); 

两种办法都试过了 而且刚刚找了个32位jdk安装了 也不管用 --------------------编程问答-------------------- C:\Users\elina>path
PATH=C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;;C:\Progra
m Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS
Client\;C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\wi
ndows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files   就放在C:\windows\System32目录下 怎么就找不到呢 --------------------编程问答-------------------- 放到相对路径,或者  JDK的  bin目录。 --------------------编程问答-------------------- 也试过了 不好使啊 --------------------编程问答-------------------- 楼主问题解决了吗?我也是同样问题,win8 +JNA+JDK1.7(64位),换了32位 JDK也不好使。
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,