Java 使用Sikuli-script.jar时出现Sikuli UnsatifiedLink错误
我使用的是32位Windows 7,安装了Java JRE6 31,并使用Sikulix 1.0rc3。我想用sikuli-script.jar启动一个测试,如下所示:Java 使用Sikuli-script.jar时出现Sikuli UnsatifiedLink错误,java,python,sikuli,Java,Python,Sikuli,我使用的是32位Windows 7,安装了Java JRE6 31,并使用Sikulix 1.0rc3。我想用sikuli-script.jar启动一个测试,如下所示: java -jar c:\sikuli\sikuli-script.jar test.sikuli PATH=...;C:\sikuli\libs;C:\Program Files\Java\jre6\bin SIKULI_HOME=C:\sikuli 我只收到以下错误消息: java.lang.UnsatisfiedLin
java -jar c:\sikuli\sikuli-script.jar test.sikuli
PATH=...;C:\sikuli\libs;C:\Program Files\Java\jre6\bin
SIKULI_HOME=C:\sikuli
我只收到以下错误消息:
java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError:C:\sikuli\libs\VisionProxy.dll: Can't find dependent libraries
我已经设置了所需的所有环境变量,因此我的路径如下所示:
java -jar c:\sikuli\sikuli-script.jar test.sikuli
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文件的构建过程中,他们添加了一些魔力,但我不知道它是什么
有人有类似的问题吗?甚至是一个解决方案
更新 正如我在下面所写的,它与我的新电脑是开箱即用的但是也许我的解决方案可以帮助别人 Sikuli团队使用
Sikuli IDE.jar
构建Sikuli IDE.exe
。他们使用配置文件。我稍微修改了一下,创建了一个sikuliscript.exe
。这很简单,但很不幸,我丢失了配置文件
希望我能帮忙 根据
如果Java虚拟机找不到声明为本机的方法的适当本机语言定义,则引发。
您需要做的是使用以下命令:
-Djava.library.path=pathToDLL
这将添加丢失的DLL
或者,移动DLL:
C:\sikuli\VisionProxy.DLL
但是最好设置库路径。这不起作用。。。我找到了Launch4j的解决方案,有时间我会发布。我在工作时买了一台新电脑,像上次一样安装了所有东西。但现在它起作用了…:D