8

如果在 Eclipse 中添加用户自定义库,可以设置“本地库位置”。该字段允许输入一些目录路径。

这条路径何时发挥作用?

4

2 回答 2

8

java.library.pathEclipse在启动 Java 程序时使用此信息来构建。

背景:一些 Java 框架依赖于本机代码。此代码通常以本机共享库(*.so、*.dll)的形式出现。在 Java 中,您可以看到带有属性的方法native。该代码将使用System.loadLibrary().

为了使代码独立于绝对路径,您只需将共享库的名称传递给System.loadLibrary(). 然后使用System 属性java.library.path来确定 VM 应在哪些目录中查找文件。

结合 Eclipse 定义用户库的特性,您可以轻松地将依赖本机代码的 Java 库添加到您的项目中。

于 2013-11-04T13:50:35.267 回答
1

您指的是Java Build Path配置吗?

如果您的项目使用JNIJNA ,您可能需要此位置。该目录是本地代码的位置(例如,用 C 编写的 Windows DLL。)

在您尝试运行代码之前,我认为实际上不需要此信息。例如,您可以通过运行配置提供此信息。

于 2013-11-04T13:46:25.277 回答