如果在Eclipse中添加用户定义的库,则可以设置“本机库位置”。该字段允许输入一些目录路径。
此路径何时起作用?
答案 0 :(得分:7)
Eclipse在启动Java程序时使用此信息构建java.library.path
。
背景:一些Java框架依赖于本机代码。此代码通常以本机共享库(* .so,* .dll)的形式出现。在Java中,您可以看到具有属性native
的方法。代码将使用System.loadLibrary()
加载共享库。
为了使代码独立于绝对路径,您只需将共享库的名称传递给System.loadLibrary()
即可。然后使用系统属性java.library.path
来确定VM在哪些目录中查找文件。
与Eclipse定义用户库的功能一起,您可以轻松地将依赖本机代码的Java库添加到项目中。
答案 1 :(得分:1)
您指的是Java Build Path配置吗?
如果您的项目使用JNI或JNA,则可能需要此位置。此目录是本机代码的位置(例如,用C语言编写的Windows DLL)。
在您尝试运行代码之前,我认为实际上并不需要此信息。例如,您可以通过Run Configuration提供此信息。