Can't find dependent libraries,悲剧的错误

bobovieri 2011-01-25 12:24:58
教授给了一个java程序的例子,里面调用了一个dll,别人都可以运行成功,为什么我运行就报
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\Administrator\Desktop\adapter_integrated\SimplePacketDriver.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at SimplePacketDriver.<clinit>(SimplePacketDriver.java:54)
at PacketDriverExample.main(PacketDriverExample.java:7)

工程文件夹,system32,jdk/bin下面都放了这个DLL的,为什么还是不行啊,别人也是一样的就能运行
...全文
6648 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hlstc 2011-03-19
  • 打赏
  • 举报
回复
不是很明白楼主说的
明白了Can't find dependent libraries一般来说不是环境变量和JDK的问题,而是缺少依赖的library
是指这个dll中调用的其他dll嚒? 那其他的dll又可能调了另外其他的dll不是么? 那这个该怎么加进去呢?
bobovieri 2011-01-26
  • 打赏
  • 举报
回复
我知道原因了,结果是需要装wincap,貌似老师的dll还调用了wincap的dll


还是谢谢各位了,明白了Can't find dependent libraries一般来说不是环境变量和JDK的问题,而是缺少依赖的library
bobovieri 2011-01-25
  • 打赏
  • 举报
回复
不是环境变量的问题啊。。。大家可以看看我输出的java.library.path

C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows7Master;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Java\jdk1.6.0_23\bin;
24K純帥 2011-01-25
  • 打赏
  • 举报
回复
是不是环境变量配的有错啊。。
bobovieri 2011-01-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 csch99 的回复:]
检查运行环境,或单独运行一下自己的demo
[/Quote]

同3楼啊。。。真是不知道什么原因
bobovieri 2011-01-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fengyun111999 的回复:]
应该是你的jdk配置的有问题
仔细检查一下
[/Quote]


具体是指什么呢,我觉得应该不是路径的问题,因为如果我故意把引用的dll名字改了,他就报找不到,不是这个错误,说明dll是能被找到的啊
csch99 2011-01-25
  • 打赏
  • 举报
回复
检查运行环境,或单独运行一下自己的demo
fengyungl 2011-01-25
  • 打赏
  • 举报
回复
应该是你的jdk配置的有问题
仔细检查一下

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧