我在使用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
提前致谢
答案 0 :(得分:1)
试试这个,
导入以下内容
import org.sikuli.basics.ImageLocator;
在程序中使用此功能
ImageLocator.setBundlePath("path to img directory");