如何将本机库链接到IntelliJ中的jar?

use*_*774 6 java opencv intellij-idea

我正试图在IntelliJ中设置OpenCV,但是我一直在想弄清楚如何告诉IntelliJ在哪里找到本地库位置.

在Eclipse中,添加jar后,您可以在Build Config屏幕中设置Native库的位置.

例如

在此输入图像描述

有谁知道如何在IntelliJ IDE中执行此操作?

And*_*zie 6

我不确定您是否需要它作为依赖项,您只需要将选项添加到VM调用,以便在运行时找到该库.

至少在我看过的第一个示例(samples/java/ant/SimpleSample)中,本地库在运行时使用以下行加载:

SimpleSample代码screencapture

因此,库不是在运行时查找本机库的compiM,在IntelliJ运行配置中使用-D VM选项指定java.library.path指向可以找到库的目录.

运行JAR应用程序的配置,指定在何处查找本机库

注意:如果在Mac OS X上,您需要创建.so共享库的副本/链接,该库是为具有相同名称但.dynlib扩展名构建的.


Koa*_*lix 5

添加库后,您可以按如下方式设置 Native Library Location:

  1. 确保选择了库(突出显示)。就我而言,只有一个名为 lwjgl 的库。
  2. 在右侧面板上,选择小 + 符号(在“名称”下方和“类”上方)
  3. 选择要指定为 Native Library Location 的目录并确认
  4. 在下一个对话框中选择 Native Library Location。

类别选择对话框的屏幕截图


pra*_*ake 0

文件-->项目结构-->模块-->选择依赖项选项卡-->选择模块源-->右上角绿色“+”按钮-->库-->新建库-->java-->选择外部jar文件-->确定-->添加选定的

或者

无需从 + 按钮选择库,直接选择 jar 依赖项

这是一些屏幕截图

在此输入图像描述

在此输入图像描述