我想测试Sikuli Java API,具体 http://code.google.com/p/sikuli-api/wiki/SikuliWebDriver。依赖关系是使用 maven 添加的,即
<dependency>
<groupId>org.sikuli</groupId>
<artifactId>sikuli-webdriver</artifactId>
<version>1.0.1</version>
我在 64 位 Windows 7 上使用 IntelliJ Idea 11 Community Edition。
我尝试使用开箱即用的 maven 依赖项,正如它在项目站点上描述的那样(仍然记得,应该有一些本机.dll安装,当我们仅使用 maven depencdencies 时不会发生这种情况)。在运行时,我在线程"main"java.lang.UnsatisfiedLinkError: C:\Users\User\AppData\Local\Temp\javacpp26205597583997\jniopencv_core.dll:找不到依赖库
然后我下载了sikuli-r930-win32,将其安装到C:\SikuliX.然后添加了SIKULI_HOME系统变量,将路径设置为C:\SikuliX。但在运行时仍然会收到相同的错误消息。
请帮忙!只是知道要检查什么。
http://DependencyWalker.com 检查opencv_core240.dll丢失了(可能是常见的Windows 7错误)。从 https://code.google.com/p/myrobotlab/source/browse/trunk/myrobotlab/thirdParty/repo/net.sourceforge.opencv/opencv/2.4.0/x86.64.windows/opencv_core240.dll?r=711 下载并与其他.dll一起放入C:\SikuliX\libs\后,问题就解决了。