UnsatisfiedLinkError: C:\Program Files (x86)\Sikuli X\libs\VisionProxy.dll: Can't find dependent libraries
UnsatisfiedLinkError: C:\Program Files (x86)\Sikuli X\libs\VisionProxy.dll: Can't find dependent libraries
我只是 运行 Eclipse Java 中的示例 sikuli 脚本,我收到以下错误
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Sikuli X\libs\VisionProxy.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1003)
at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44)
at 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)
at 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");
}
}
我关注了很多 post 并且累了..运气不好..
我的系统环境详情,
- 64 位 Windows 7 SP1,
- Java 6(32 位)和日食 JUNO(32 位)
- 已添加 JAVA_HOME = "C:\Program Files (x86)\Java\jdk1.6.0_45\" & 路径 =
%JAVA_HOME%bin;%JAVA_HOME%jre\bin;
- 还添加了 SIKULI_HOME = "C:\Program Files (x86)\Sikuli X\" & path = %SIKULI_HOME%libs;
Sikuli安装是不是随时安装后移动了?如果使用 Sikuli X,所有必需的依赖项都应包含在安装中。
确保您的 IDE 没有从某处获取任何 64 位 JRE 文件,因为这将导致您所看到的确切错误。
这位用户似乎遇到了同样的问题。
也许你可以试试这个解决方案 post: Link
Sikuli 错误列表中报告了相同的错误。
Java 7 确实对我有用。
Link
已解决。我在以下 post
中遵循了相同的步骤
Sikuli Windows 7 64 bit : Getting the VisionProxy.dll: Can not find dependent libraries
和 modified/selected 仅 "Append environment to native environment" & 现在工作正常。谢谢大家
我只是 运行 Eclipse Java 中的示例 sikuli 脚本,我收到以下错误
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Sikuli X\libs\VisionProxy.dll: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703) at java.lang.Runtime.load0(Runtime.java:770) at java.lang.System.load(System.java:1003) at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44) at 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) at 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");
}
}
我关注了很多 post 并且累了..运气不好..
我的系统环境详情,
- 64 位 Windows 7 SP1,
- Java 6(32 位)和日食 JUNO(32 位)
- 已添加 JAVA_HOME = "C:\Program Files (x86)\Java\jdk1.6.0_45\" & 路径 = %JAVA_HOME%bin;%JAVA_HOME%jre\bin;
- 还添加了 SIKULI_HOME = "C:\Program Files (x86)\Sikuli X\" & path = %SIKULI_HOME%libs;
Sikuli安装是不是随时安装后移动了?如果使用 Sikuli X,所有必需的依赖项都应包含在安装中。
确保您的 IDE 没有从某处获取任何 64 位 JRE 文件,因为这将导致您所看到的确切错误。
这位用户似乎遇到了同样的问题。
也许你可以试试这个解决方案 post: Link
Sikuli 错误列表中报告了相同的错误。
Java 7 确实对我有用。
Link
已解决。我在以下 post
中遵循了相同的步骤Sikuli Windows 7 64 bit : Getting the VisionProxy.dll: Can not find dependent libraries
和 modified/selected 仅 "Append environment to native environment" & 现在工作正常。谢谢大家