无法弄清楚如何设置java.library.path

时间:2014-11-09 22:08:16

标签: java eclipse windows opencv

我在这里看了几个其他类似的问题,但没有一个问题在帮助。我可以在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")作为我的代码的第一行,但这也没有做任何事情。

我不确定我做错了什么......

1 个答案:

答案 0 :(得分:0)

尝试使用:java -jar MazeBot.jar -Ljava.library.path="C:\\OpenCV"

这不能在应用程序本身中,因为您在执行System.setProperty(...)行之前导入OpenCV。