在eclipse中導出時,我選擇「將所需的庫打包到生成的jar中」。 該jar文件只能在我的機器上運行。然而,當我測試了其他機器上給出了這樣的例外:導出使用opencv的可執行jar文件
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:593)
at com.googlecode.javacpp.Loader.load(Loader.java:489)
at com.googlecode.javacpp.Loader.load(Loader.java:431)
at com.googlecode.javacv.cpp.opencv_core.<clinit>(opencv_core.java:136)
at mains.<clinit>(mains.java:25)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:266)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
在我的系統中,安裝了OpenCV。一旦我嘗試從eclipse運行該項目,一切正常。但是當我嘗試從runnabelJar執行相同的操作時,它不會。 我發現這個問題,我沒有包括.dll文件,所以我應該怎麼做。 – 2013-10-01 05:20:42
面對同樣的問題。請幫忙 – slaveCoder 2014-04-01 04:55:26
@ABC http://stackoverflow.com/a/19202226/1847899 – 2014-09-26 10:08:09