日期:2014-05-20  浏览次数:20697 次

Can't find dependent libraries,悲剧的错误
教授给了一个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的,为什么还是不行啊,别人也是一样的就能运行

------解决方案--------------------
应该是你的jdk配置的有问题
仔细检查一下
------解决方案--------------------
检查运行环境,或单独运行一下自己的demo
------解决方案--------------------
是不是环境变量配的有错啊。。