我知道 JVM 在运行时使用 java.library.path
属性来定位本地库。我正在尝试使用 native 依赖项位置配置 Eclipse。
但是Eclipse->Project Properties->Build Path
有很多地方我可以指定位置。
- 源选项卡 -> native 库位置
- 库选项卡 -> JRE 系统库 -> native 库位置。
- 对于每个外部 jar,都有一个本地库位置条目。
正如我所尝试的,似乎无论我在哪里配置它,它总是在我的应用程序启动之前放在 java.library.path
中。
我应该使用哪个?
如果它们都去同一个目的地,为什么会有这么多配置条目?
到目前为止,我的猜测是,Eclipse 的设计者希望这种方式可以帮助程序员更逻辑地组织他们的本地库。
最佳答案
eclipse 中的该选项卡在运行时全部放入构建路径,并将根据您放入路径的库进行组织,而不是根据您在 eclipse UI 中指定的位置进行组织。
正如您所提到的,它更多的是为了逻辑上更易于使用的 UI,而不是对其所在位置的任何实际更改。就个人而言,我更喜欢在源选项卡中使用“ native 库”,但这只是出于偏好。
关于java - 我应该在哪里为我的 Java 应用程序指定 native 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29875608/