我在这里看了几个其他类似的问题,但没有一个问题在帮助。我可以在eclipse中运行我的程序,但是一旦我尝试将它作为jar导出,它就找不到opencv库:
C:\Users\Cory\Desktop>java -jar MazeBot.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java249 in
java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at MazeBot.main(MazeBot.java:38)
通过查看其他问题的响应,我尝试将我的PATH变量设置为C:\ OpenCV(我在那里放了一个opencv_java249.dll的副本),这根本不起作用。然后,我尝试添加System.setProperty("java.library.path", "C:\\OpenCV")
作为我的代码的第一行,但这也没有做任何事情。
我不确定我做错了什么......
答案 0 :(得分:0)
尝试使用:java -jar MazeBot.jar -Ljava.library.path="C:\\OpenCV"
这不能在应用程序本身中,因为您在执行System.setProperty(...)行之前导入OpenCV。