Sikuli麻烦ImagePath(JAVA)

时间:2015-01-28 08:19:39

标签: java image maven sikuli

我在使用sikuli库的eclipse中导出maven项目时遇到问题。在eclipse中一切正常,应用程序运行良好。我还必须注意,我之前从未使用过maven(所以我可能会做一些“愚蠢的”)。问题是,一旦导出,应用程序就无法找到我在runnable jar中存储的图像。这是我得到的错误:https://drive.google.com/file/d/0BymG7-nABOfnTmR0NzdTXzlSU2M/view

图像存储在sikuli地图内的资源中。您可以在此处查看代码和项目层次结构:https://drive.google.com/file/d/0BymG7-nABOfnazJqYTg5ekJzSFE/view?usp=sharing

主要方法是在Launcher.java中编写的。我认为我的代码中的问题位于ImagePath.add行附近。任何人都可以帮助我,所以应用程序在eclipse之外运行?

在这些网站上有一些关于ImagePath的信息: http://sikulix-2014.readthedocs.org/en/latest/faq/030-java-dev.html http://sikulix-2014.readthedocs.org/en/latest/scripting.html#imagesearchpath

提前致谢

1 个答案:

答案 0 :(得分:1)

试试这个,

导入以下内容

 import org.sikuli.basics.ImageLocator;

在程序中使用此功能

ImageLocator.setBundlePath("path to img directory");