加载DLL有两种方式一种是调用System类的load方法,另外一种是调用System类的loadLibrary方法。
a.System.load("c:\\a.dll");//该方法需要完整路径,且需要加载相关联的DLL文件(对次序有要求,被依赖DLL先加载),比如a.dll中调用了b.dll则需要如下依次加载:
System.load("c:\\b.dll");
System.load("c:\\a.dll");
b.System.loadLibrary("a");//该方法不需要路径,也不需要后缀名,但是需要将加载的DLL(以及DLL涉及的DLL)放在java的类库路径下,可以用如下方法查看java类库路径:
System.out.println(System.getProperty("java.library.path"));