【发布时间】:2012-03-28 22:33:43
【问题描述】:
我在 Windows 7 32 位,安装了 Java JRE6 31 并使用 Sikuli X 1.0rc3。我想像这样使用 sikuli-script.jar 启动测试:
java -jar c:\sikuli\sikuli-script.jar test.sikuli
我得到的只是这个错误消息:
java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError:C:\sikuli\libs\VisionProxy.dll: Can't find dependent libraries
我已经设置了所有需要的环境变量,所以我的 PATH 如下所示:
PATH=...;C:\sikuli\libs;C:\Program Files\Java\jre6\bin
SIKULI_HOME=C:\sikuli
我可以使用 IDE 并在那里启动测试等。但只有当我使用 Sikuli-IDE.exe 时,sikuli-ide.bat 和 sikuli-ide.jar 也不起作用。总是与上面的相同错误。所以我认为在 .exe 文件的构建过程中他们添加了一些魔法,但我不知道它是什么。
有人有类似的问题吗?甚至是解决方案?
更新
正如我在下面所写的,它在我的新电脑上开箱即用。 :D 但也许我的解决方案可以帮助某人。
Sikuli 团队使用Launch4J 在sikuli-ide.jar 之外构建Sikuli-IDE.exe。他们使用this 配置文件。我稍作修改并创建了一个Sikuli-script.exe。这很简单,但不幸的是我丢失了配置文件。
希望我能帮上忙!
【问题讨论】: