java - 我应该在哪里为我的 Java 应用程序指定 native 库?

标签 java eclipse buildpath

我知道 JVM 在运行时使用 java.library.path 属性来定位本地库。我正在尝试使用 native 依赖项位置配置 Eclipse。

但是Eclipse->Project Properties->Build Path有很多地方我可以指定位置。

  • 源选项卡 -> native 库位置

enter image description here

  • 库选项卡 -> JRE 系统库 -> native 库位置。

enter image description here

  • 对于每个外部 jar,都有一个本地库位置条目。

正如我所尝试的,似乎无论我在哪里配置它,它总是在我的应用程序启动之前放在 java.library.path 中。

我应该使用哪个?

如果它们都去同一个目的地,为什么会有这么多配置条目?

到目前为止,我的猜测是,Eclipse 的设计者希望这种方式可以帮助程序员更逻辑地组织他们的本地库。

最佳答案

eclipse 中的该选项卡在运行时全部放入构建路径,并将根据您放入路径的库进行组织,而不是根据您在 eclipse UI 中指定的位置进行组织。

正如您所提到的,它更多的是为了逻辑上更易于使用的 UI,而不是对其所在位置的任何实际更改。就个人而言,我更喜欢在源选项卡中使用“ native 库”,但这只是出于偏好。

关于java - 我应该在哪里为我的 Java 应用程序指定 native 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29875608/

相关文章:

java - 路径元素的技术名称

java - 在 Eclipse 中恢复旧版本的构建路径

Java - 根据空格和单引号拆分字符串但忽略两个单引号

java - 为什么 CodePro junit 测试方法会抛出异常(在 Eclipse 中)?

java - 循环字符串创建

JavaFX 应用程序未从命令行运行/如何正确构建和导出?

java - 重复报警不准确

java - 如何在命令行中设置Java构建路径?

java - 如何从 Java 代码运行此命令 "check_ping -H 192.168.1.2 -w 100.0,90% -c 200.0,60%"?

java - 使用 Java 中的 Swing 进行文件处理编程