Java System类loadLibrary()方法及示例
系统类loadLibrary()
方法
loadLibrary()方法在java.lang包中可用。
loadLibrary()方法用于使用名为library_name(library name)的给定参数作为在该方法中传递的参数来加载库。
一个Java文件可能包含我们需要使用
loadLibrary()
方法加载该库的本机代码。在此方法中,以特定于系统的方式完成了从library_name到给定文件名的映射。在类加载和实例化时,也将加载本机方法所需的已实现本机代码。loadLibrary()方法是静态方法,也可以使用类名进行访问。
在库加载时,loadLibrary()方法可能会引发异常:
SecurityException:在此异常中,
checkLink()
当安全管理器存在时,其方法不允许加载在方法中传递的指定库。UnsatisfiedLinkError:在这种情况下,如果加载的库不存在。
NullPointerException:在此异常中,如果加载的库为null。
语法:
public static void loadLibrary(String library_name);
参数:
字符串library_name –代表库的名称。
返回值:
此方法的返回类型为void,它不返回任何内容。
示例
//Java程序演示的例子// loadLibrary()系统类的方法
public class LoadLibraryMethod {
public static void main(String[] args) {
//加载Windows /系统文件夹中的库FP30TXT.dll * /
System.out.println(" Process of Library Loading ");
Runtime.getRuntime().loadLibrary("C:/Windows/system/FP30TXT.dll");
System.out.println("Process of Library Loading completion");
}
}
输出结果
E:\Programs>javac LoadLibraryMethod.javaE:\Programs>java LoadLibraryMethod
Process of Library Loading
Process of Library Loading completion
以上是 Java System类loadLibrary()方法及示例 的全部内容, 来源链接: utcz.com/z/343246.html