不满意的链接错误: C:\Program Files (x86)\Sikuli X\libs\VisionProxy.dll: 找不到依赖库



我只是在Eclipse&我得到以下错误

线程"main"java.lang.UnsaisfiedLinkError中出现异常:C:\Program Files(x86)\Sikuli X\libs\VisionProxy.dll:找不到依赖库位于java.lang.ClassLoader$NativeLibrary.load(本机方法)位于java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)位于java.lang.Runtime.load0(Runtime.java:770)在java.lang.System.load(System.java:1003)网址:com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44)网址:org.sikuli.script.Finder。(Finder.java:33)网址:org.sikuli.script.Regio.doFind(Region.java:1034)网址:org.sikuli.script.Regio$RepeatableFind.run(Region.java:1237)网址:org.sikuli.script.Regio$Repeatable.reeat(Region.java:1208)网址:org.sikuli.script.Regios.exists(Region.java:539)网址:com.testsikuli.SikuliTest.main(SikuliTest.java:25)

public class SikuliTest {
public static void main(String[] args) throws FindFailed {
System.setProperty("webdriver.ie.driver", "F:\Softwares\Selenium\driver\IEDriverServer.exe");
WebDriver driver;
driver = new InternetExplorerDriver();
driver.get("https://www.google.com");
driver.manage().timeouts().implicitlyWait(3000, TimeUnit.MILLISECONDS);
driver.manage().window().maximize();
Pattern userName = new Pattern("img/UserName.png");
Screen sr = new Screen();
sr.find(userName);
sr.type(Key.ENTER);
sr.type(Key.DELETE);
sr.type("test");
}

}

我关注了很多帖子&疲倦的运气不好。。

我的系统环境详细信息,

  1. 64位Windows 7 SP1
  2. Java 6(32位)&eclipse JUNO(32位)
  3. 添加了JAVA_HOME="C:\Program Files(x86)\JAVA\jdk1.6.0_45\"&路径=%JAVA_HOME%bin;%JAVA_HOME%jre\bin
  4. 还添加了SIKULI_HOME="C:\Program Files(x86)\SIKULI X\"&路径=%SIKULI_HOME%libs

Sikuli的安装在安装后是否在任何时候被移动?如果使用Sikuli X,则所有必需的依赖项都应包含在安装中。

请确保您的IDE没有从某处拾取任何64位JRE文件,因为这将导致您看到的确切错误。

这个用户似乎也遇到了同样的问题
也许你可以试试这个解决方案帖子:链接

Sikuli错误列表中报告了相同的错误
Java 7确实对我有用。链接

已解决。在接下来的后,我也遵循了同样的步骤

Sikuli Windows 7 64位:正在获取VisionProxy.dll:找不到依赖库

并且仅修改/选择"将环境附加到本机环境"&现在运行良好。谢谢大家。

最新更新