1

到目前为止,我已经通过 Eclipse 通过在启动配置本身中设置PATH和env 变量来测试我的 Java 应用程序的自动化开发。SIKULI_HOME现在我正在尝试使用 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 之前设置这些变量的正确解决方案吗?

谢谢你,尼基尔

4

1 回答 1

1

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

SET PATH=%PATH%;C:\JDK64\1.6.0.31.1\bin;C:\Sikuli-IDE-1.0.0-Win64\libs
于 2013-09-04T21:21:25.730 回答