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资源