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

时间:2015-04-26 08:54:42

标签: java eclipse buildpath

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

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

  • “来源”标签 - >本地图书馆位置

enter image description here

  • “库”标签 - > JRE系统库 - >本地图书馆位置。

enter image description here

  • 对于每个外部罐子,都有一个Native库位置条目。

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

我应该使用哪一个?

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

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

1 个答案:

答案 0 :(得分:1)

eclipse中的那个选项卡在运行时都被放到了构建路径上,并且将根据你放在路径上的库来组织,而不是在你指定的eclipse UI中。

正如您所提到的,对于逻辑上更容易使用UI而不是对其所在位置的任何实际更改。我个人更喜欢使用" Native Library"在源选项卡中,但这只是偏好。