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

jav*_*Man 61 java dynamic-loading

System.load()System.loadLibrary()java 之间有什么区别?

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

Kal*_*Kal 72

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

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

如果你不想搞乱你的java.library.path环境变量,你应该使用System.load()

  • 现在我正在使用system.load("path to library")加载一个库; 我在系统环境变量中添加此路径.如果我不添加然后我得到不满意的链接错误.有什么方法可以跳过这个在系统环境变量中添加这个库路径. (7认同)