java - 你如何将本地库链接到 IntelliJ 中的 jar?

标签 java opencv intellij-idea

我正在尝试在 IntelliJ 中设置 OpenCV,但是我一直在弄清楚如何告诉 IntelliJ 在哪里可以找到 native 库位置。

在Eclipse中,添加jar后,可以在Build Config界面设置Native库的位置。

例如

enter image description here

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

最佳答案

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

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

SimpleSample code screencapture

因此,该库不是编译器,要在运行时查找 native 库,请使用 -D VM 选项指定 java.library.path 以指向可以找到该库的目录 - 在您的 IntelliJ 中运行配置。

Run Configuration for JAR Application specifying where to find native library

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

关于java - 你如何将本地库链接到 IntelliJ 中的 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24856501/

相关文章:

python - 在 Docker 中使用 OpenCV (Python) 访问网络摄像头?

image-processing - 如何使用openCV库提取视频中的清晰轮廓

junit - 如何在 IntelliJ IDEA 中仅指定那些以特定字符串结尾的 JUnit 文件?

java - 如何让 IDEA 自动导入定义了 Annotation Processors 的 pom.xml

Java - 比较类?

java - 如何确定 Java 字符串的子字符串是否与正则表达式匹配?

java - 表达式计算器中的表达式分词器中的 while 循环有何用途?

java - Disruptor如何使用他的环形缓冲区来读取文件?

python - 使用 FFMPEG 命令读取帧并使用 opencv 中的 inshow 函数显示

intellij-idea - 如何使用当前文件作为参数在pycharm中运行配置