Java中System.load()和System.loadLibrary之间的区别

时间:2011-08-10 19:11:32

标签: java dynamic-loading

java中System.load()System.loadLibrary()之间的区别是什么?

我想加载一个库,但我不想添加环境变量的路径。 这些中的任何一个都有帮助吗?

1 个答案:

答案 0 :(得分:67)

API文档中存在差异。 System.loadLibrary(String libname)允许您从默认路径加载 - Java库路径。

另一个System.load(String filename)允许您从绝对路径加载它,您必须将其指定为文件名。

如果您不想弄乱java.library.path环境变量,则应使用System.load()