Java 如何解决此不满意的链接错误?

Java 如何解决此不满意的链接错误?,java,unsatisfiedlinkerror,sikuli-x,Java,Unsatisfiedlinkerror,Sikuli X,早上好 今天我从SikuliX和Java的POC开始。我想尝试链接中的示例。这里捕获并搜索屏幕的一部分 执行此操作时,我收到错误: [error] RunTimeAPI: loadLib: opencv_java not usable: java.lang.UnsatisfiedLinkError: no opencv_java in java.library.path: [/usr/java/packages/lib, /usr/lib/x86_64-linux-gnu/jni, /lib/

早上好

今天我从SikuliX和Java的POC开始。我想尝试链接中的示例。这里捕获并搜索屏幕的一部分

执行此操作时,我收到错误:

[error] RunTimeAPI: loadLib: opencv_java not usable: 
java.lang.UnsatisfiedLinkError: no opencv_java in java.library.path: [/usr/java/packages/lib, /usr/lib/x86_64-linux-gnu/jni, /lib/x86_64-linux-gnu, /usr/lib/x86_64-linux-gnu, /usr/lib/jni, /lib, /usr/lib]
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.sikuli.script.FindInput2.<clinit>(FindInput2.java:17)
at org.sikuli.script.Finder.<init>(Finder.java:21)
at org.sikuli.script.Region.doCheckLastSeenAndCreateFinder(Region.java:2936)
at org.sikuli.script.Region.checkLastSeenAndCreateFinder(Region.java:2897)
at org.sikuli.script.Region.doFind(Region.java:2827)
at org.sikuli.script.Region.find(Region.java:2325)
at Apl.sikuliXHighlight(Apl.java:50)
at Apl.main(Apl.java:26)
Caused by: org.sikuli.script.SikuliXception: fatal: problem with native library: opencv_java
at org.sikuli.script.RunTime.terminate(RunTime.java:70)
at org.sikuli.script.RunTime.libsLoad(RunTime.java:792)
at org.sikuli.script.RunTime.loadLibrary(RunTime.java:949)
at org.sikuli.script.Finder2.<clinit>(Finder2.java:35)
... 8 more
[4346 debug] RunTimeAPI: ***** final cleanup at System.exit() *****
[错误]RunTimeAPI:loadLib:opencv\u java不可用:
java.lang.unsatifiedlinkerror:java.library.path中没有opencv_java:[/usr/java/packages/lib,/usr/lib/x86_64-linux-gnu/jni,/lib/x86_64-linux-gnu,/usr/lib/jni,/lib/usr/lib]
线程“main”java.lang.ExceptionInInitializeError中出现异常
位于org.sikuli.script.FindInput2。(FindInput2.java:17)
位于org.sikuli.script.Finder(Finder.java:21)
位于org.sikuli.script.Region.doCheckLastSeenAndCreateFinder(Region.java:2936)
位于org.sikuli.script.Region.checkLastSeenAndCreateFinder(Region.java:2897)
位于org.sikuli.script.Region.doFind(Region.java:2827)
位于org.sikuli.script.Region.find(Region.java:2325)
在Apl.sikuliXHighlight(Apl.java:50)
在Apl.main(Apl.java:26)
原因:org.sikuli.script.SikuliXception:致命:本机库问题:opencv_java
位于org.sikuli.script.RunTime.terminate(RunTime.java:70)
位于org.sikuli.script.RunTime.libsLoad(RunTime.java:792)
位于org.sikuli.script.RunTime.loadLibrary(RunTime.java:949)
位于org.sikuli.script.Finder2(Finder2.java:35)
... 8个以上
[4346调试]RunTimeAPI:****在System.exit()进行最终清理*****
我在POM.XML中添加了。但那没用

我用错图书馆了吗

其他一些信息: 我在Ubuntu 18.10机器上使用Intellij

如果我错过了什么,请告诉我。非常感谢

@编辑:

我已经查清了可能的重复邮件。但我使用的不是OpenCV,而是SikuliX。我只需要OpenCV作为依赖项(因为SikuliX正在使用它)

@编辑2:
经过更多的挖掘,并试图遵循从链接(重复)我发现的信息。它提供了在Linux系统上使用所需的信息。

首先检查java版本

java -version
然后安装opencv

sudo apt install libopencv3.2-java
sudo ln -s /usr/lib/jni/libopencv_java320.so /usr/lib/libopencv_java.so
可能重复的