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

java调C的问题
Exception   in   thread   "main "   java.lang.UnsatisfiedLinkError:   D:\java\ClassiferTransplant\GetHtmlContent.dll:   Can 't   find   dependent   libraries
                at   java.lang.ClassLoader$NativeLibrary.load(Native   Method)
                at   java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
                at   java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
                at   java.lang.Runtime.loadLibrary0(Runtime.java:822)
                at   java.lang.System.loadLibrary(System.java:992)
                .......


我将C++文件做成了DLL,其中这个DLL还调用了一些lib文件
JAVA中用JNI去调DLL,对应的路径都正确
出现的这个问题是什么问题呢

------解决方案--------------------
不知道LZ的具体情况,Can 't find dependent libraries明显是没找到dll文件,dll文件要放在系统路径或者和你的java程序在同一目录下。
------解决方案--------------------
Can 't find dependent libraries
没有找到其他需要的lib
------解决方案--------------------
D:\java\ClassiferTransplant\GetHtmlContent.dll: Can 't find dependent libraries
GetHtmlContent.dll这个文件没有找到它需要的lib资源