加载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"));
本文介绍了在Java中通过两种不同方式加载动态链接库(DLL)的方法。一种是使用System类的load方法,它需要指定DLL的完整路径,并且要确保所有相关联的DLL按正确顺序加载。另一种方式是使用System类的loadLibrary方法,这种方法不需要指定路径,但要求DLL文件位于Java的类库路径下。
7736

被折叠的 条评论
为什么被折叠?



