UnsatisfiedLinkError:C:\ Program Files(x86)\ Sikuli X \ libs \ VisionProxy.dll:无法找到依赖库

时间:2015-04-21 15:13:12

标签: java eclipse selenium-webdriver windows-7-x64 sikuli

我只是在Eclipse上运行Java样本sikuli脚本&我收到以下错误

  

线程“main”中的异常java.lang.UnsatisfiedLinkError:C:\ Program Files(x86)\ Sikuli X \ libs \ VisionProxy.dll:找不到依赖库       at java.lang.ClassLoader $ NativeLibrary.load(Native Method)       at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)       at 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)       at org.sikuli.script.Region.doFind(Region.java:1034)       at org.sikuli.script.Region $ RepeatableFind.run(Region.java:1237)       at org.sikuli.script.Region $ Repeatable.repeat(Region.java:1208)       at org.sikuli.script.Region.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 \”& path = %JAVA_HOME%斌;%JAVA_HOME%的jre \ BIN;
  4. 还添加了SIKULI_HOME =“C:\ Program Files(x86)\ Sikuli X \”& path =%SIKULI_HOME%libs;

2 个答案:

答案 0 :(得分:0)

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

确保您的IDE没有从某个地方获取任何64位JRE文件,因为这会导致您看到的确切错误。

答案 1 :(得分:0)

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

在Sikuli buglist中报告了相同的错误。
Java 7确实对我有用。 Link