我在Windows732bit上,安装了JavaJRE631并使用Sikulix1.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=...;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
。很简单,但我很不幸地丢失了配置文件。
希望我能帮忙!
根据docs
Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native.
您需要使用以下命令:
它将添加您丢失的DLL。
相关问题 更多 >
编程相关推荐