java system.load,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.java

E:\Programs>java LoadLibraryMethod

Process of Library Loading

Process of Library Loading completion

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值