繁体   English   中英

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

[英]Can't figure out how to set java.library.path

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

我不确定自己在做什么错...

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM