我应该在哪里为Java应用程序指定本机库?

我应该在哪里为Java应用程序指定本机库?,java,eclipse,buildpath,Java,Eclipse,Buildpath,我知道JVM在运行时使用java.library.path属性来定位本机库。我正在尝试使用本机依赖位置配置Eclipse 但是在Eclipse->projectproperties->buildpath中有很多地方我可以指定位置 “源”选项卡->本机库位置 “库”选项卡->JRE系统库->本机库位置 对于每个外部JAR,都有一个本机库位置条目 正如我所尝试的,无论我在哪里配置它,它似乎总是在我的应用程序启动之前被放入java.library.path 我应该用哪一个 如果它们都去

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

但是在
Eclipse->projectproperties->buildpath
中有很多地方我可以指定位置

  • “源”选项卡->本机库位置

  • “库”选项卡->JRE系统库->本机库位置

  • 对于每个外部JAR,都有一个本机库位置条目
正如我所尝试的,无论我在哪里配置它,它似乎总是在我的应用程序启动之前被放入
java.library.path

我应该用哪一个

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


到目前为止,我的猜测是,Eclipse的设计者希望通过这种方式可以帮助程序员在逻辑上更合理地组织他们的本机库,Eclipse中的选项卡在运行时都放在构建路径上,并且将根据您放在路径上的库进行组织,而不是在Eclipse UI中指定它的位置

正如您所提到的,与对其所在位置的任何实际更改相比,更易于使用逻辑用户界面。就我个人而言,我更喜欢在source选项卡中使用“本机库”,但这只是出于个人偏好