java.lang.UnsatisfiedLinkError:java.library.path中没有jniFlyCapture2

时间:2016-05-04 05:03:00

标签: maven netbeans dll jar dependencies

我在使用Maven插件运行NetBeans项目时出现链接错误。

java.lang.UnsatisfiedLinkError: no jniFlyCapture2 in java.library.path

在项目的pom.xml中,我插入了一个依赖项,如下所示:

    <dependency>
        <groupId>org.bytedeco.javacpp-presets</groupId>
        <artifactId>flycapture</artifactId>
        <version>2.8.3.1-1.1</version>
    </dependency>

此外,在Project的“Dependencies”节点中,出现了未显示的dll文件(参见下图)。

enter image description here

奇怪的是,同一个项目在其他(原始)计算机上运行良好,之前我遇到过相同的错误。事实上,我在原始计算机上以某种方式从同样的错误中恢复过来。但我不知道它是怎么发生的。谁能给我一些见解?

1 个答案:

答案 0 :(得分:0)

我找到了部分解决方案。问题是Netbeans使用的JDK版本。可以从项目属性中选择版本,如下所示。我应该一直使用32位版本。在内部,64位JDK无法调用32位DLL。

enter image description here