System.load和System.loadLibrary的区别在于,前者必须指定一个全的路径,可以带文件名(含扩展名),而后者通过当前目录是否存在,在向系统环境变量(windows下system32或java的bin目录)找动态库是否存在,如果找不到就异常呢,而且不用指定扩展名,它自认平台如果是win32则是dll,如果是unix则是so。
load主要用于程序中动态指定加载那个动态库。