2016-05-04 5 views
2

Mavenプラグインを使用してNetBeansプロジェクトを実行しているときにリンクエラーが発生しました。プロジェクトののpom.xmlでjava.lang.UnsatisfiedLinkError:java.library.pathのjniFlyCapture2がありません

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

次のように、私は依存関係を挿入:

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

また、プロジェクトの「依存性」ノードunfound dllファイルに(下図を参照)が表示されます。

enter image description here

奇妙なことは、同じプロジェクトは、私が前に同じエラーを持っていた他の(本来の)コンピュータ上でも実行されることです。実際、私は何とか元のコンピュータでこの同じエラーから回復しました。しかし、私はそれがどうなったのか分からない。誰かが私にいくつかの洞察を与えることができますか?

答えて

0

部分的な解決策が見つかりました。問題はNetbeansで使用されているJDKのバージョンでした。バージョンは、以下に示すようにプロジェクトのプロパティから選択できます。私は32ビットバージョンを使用していたはずです。内部では、64ビットJDKは32ビットdllを呼び出すことができませんでした。

enter image description here

関連する問題