代码之家  ›  专栏  ›  技术社区  ›  iNikhil19

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

  •  1
  • iNikhil19  · 技术社区  · 11 年前

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

    非常感谢。 尼基尔

    1 回复  |  直到 11 年前
        1
  •  1
  •   JB Nizet    11 年前

    我对西库利一无所知,但你可能想知道 添加 Java和Sikuli的路径,而不是 代替 仅包含以下目录的路径:

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