如何在jar包装后设置SIKULI_HOME env变量?

时间:2013-09-04 21:04:45

标签: java executable-jar sikuli

到目前为止,我已经通过在启动配置中设置PATHSIKULI_HOME env变量来测试我的Java应用程序,以便通过Eclipse使用Sikuli开发自动化。现在我正在尝试使用jar来部署应用程序。

为此,我创建了一个批处理文件,其中包含这两个变量的SET命令 -

SET PATH=C:\JDK64\1.6.0.31.1\bin;C:\Sikuli-IDE-1.0.0-Win64\libs;
SET SIKULI_HOME=C:\Sikuli-IDE-1.0.0-Win64
java -jar myjar.jar

然而,这不起作用并导致臭名昭着的问题:

[error] org.sikuli.script.FileManager.loadLibrary: Native library could not be loaded: VisionProxy
java.lang.UnsatisfiedLinkError: C:\Sikuli-IDE-1.0.0-Win64\libs\VisionProxy.dll: Can't find dependent libraries

任何人都可以帮我确定在执行jar之前设置这些变量的正确解决方案吗?

谢谢你, NIKHIL

1 个答案:

答案 0 :(得分:1)

我对sikuli一无所知,但您可能希望 Java和Sikuli添加到路径中,而不是用这些目录替换路径:< / p>

SET PATH=%PATH%;C:\JDK64\1.6.0.31.1\bin;C:\Sikuli-IDE-1.0.0-Win64\libs