[英]Sikuli UnsatisfiedLinkError when using sikuli-script.jar
我在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.exe
出的sikuli-ide.jar
。 他们使用此配置文件。 我稍加修改并创建了一个Sikuli-script.exe
。 这很简单,但不幸的是我丢失了配置文件。
希望我能帮忙!
根据文件
Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native.
您需要使用以下命令:
-Djava.library.path=pathToDLL
这将添加丢失的DLL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.