2016-05-04 6 views
2

Ich habe einen Linkfehler, während ich mein NetBeans-Projekt mit Maven-Plugin starte.java.lang.UnsatisfiedLinkError: keine jniFlyCapture2 in java.library.path

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

Im pom.xml des Projekts eingefügt ich eine Abhängigkeit wie folgt:

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

Außerdem in der „Abhängigkeiten“ Knoten des Projekts die unfound DLL-Datei (siehe unten Abbildung) erscheint.

enter image description here

Merkwürdige ist, dass das gleiche Projekt läuft gut auf andere (original) Computer, auf dem ich vor den gleichen Fehler hatte. Tatsächlich habe ich mich auf dem ursprünglichen Computer irgendwie von demselben Fehler erholt. Aber ich weiß nicht, wie es passiert ist. Könnte mir jemand einen Einblick geben?

Antwort

0

Ich fand eine Teillösung. Das Problem war die Version von JDK, die von Netbeans verwendet wird. Die Version kann wie unten gezeigt aus den Projekteigenschaften ausgewählt werden. Ich hätte 32-Bit-Version verwenden sollen. Im Inneren konnte 64-Bit-JDK 32-Bit-DLL nicht aufrufen.

enter image description here

Verwandte Themen