package dll;public class TestDll {
public TestDll() {
} static {
System.loadLibrary("javadll");//生成的DLL名为javadll.dll,把他放在C:\jdk\bin下,C:\jdk\bin已经放在环境变量下了
} public native String ID_Read(String str); public static void main(String[] args) {
TestDll d = new TestDll();
String result = d.ID_Read("hello world!");
System.out.println(result);
}
}为什么每次运行时,都说:
java.lang.UnsatisfiedLinkError: C:\jdk\bin\javadll.dll: Can't find dependent libraries
public TestDll() {
} static {
System.loadLibrary("javadll");//生成的DLL名为javadll.dll,把他放在C:\jdk\bin下,C:\jdk\bin已经放在环境变量下了
} public native String ID_Read(String str); public static void main(String[] args) {
TestDll d = new TestDll();
String result = d.ID_Read("hello world!");
System.out.println(result);
}
}为什么每次运行时,都说:
java.lang.UnsatisfiedLinkError: C:\jdk\bin\javadll.dll: Can't find dependent libraries
String ID_Read(String str)这个方法.
java.lang.UnsatisfiedLinkError: C:\jdk\bin\javadll.dll: Can't find dependent libraries这个错误信息,只说明是找不到相关的LIB而已,跟DLL没关系吧??