我尝试使用sikuli-script.jar而不使用sikuli-ide。它甚至可以执行以下几行
Screen x=new Screen();
x.click("File");但是它继续抛出,找不到依赖库异常,但是所有依赖的all都在那里。
我甚至手动设置lib文件夹的路径。
System.setProperty("java.library.tmpdir", "D:/Madhan/branches/Branch_DVI/GUI/Spritz/test/libs");但.I并不是在用任何可能的方式在发射台上搜索。
Exception in thread "AWT-EventQueue-0" Traceback (most recent call last):
File "<string>", line 1, in <module>
File "D:\Madhan\branches\Branch_DVI\GUI\Spritz\lib\sikuli-script.jar\Lib\sikuli\__init__.py", line 3, in <module>
File "D:\Madhan\branches\Branch_DVI\GUI\Spritz\lib\sikuli-script.jar\Lib\sikuli\Sikuli.py", line 22, in <module>
m java.lang.UnsatisfiedLinkError: D:\Madhan\branches\Branch_DVI\GUI\Spritz\test\libs\VisionProxy.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.Class.forName0(Native Method)
at sikuli.Sikuli$py.f$0(D:\Madhan\branches\Branch_DVI\GUI\Spritz\lib\sikuli-script.jar\Lib\sikuli\Sikuli.py:211)
at sikuli.Sikuli$py.call_function(D:\Madhan\branches\Branch_DVI\GUI\Spritz\lib\sikuli-script.jar\Lib\sikuli\Sikuli.py)
at sikuli$py.f$0(D:\Madhan\branches\Branch_DVI\GUI\Spritz\lib\sikuli-script.jar\Lib\sikuli\__init__.py:3)
at sikuli$py.call_function(D:\Madhan\branches\Branch_DVI\GUI\Spritz\lib\sikuli-script.jar\Lib\sikuli\__init__.py)
at org.python.pycode._pyx0.f$0(<string>:1)
at org.python.pycode._pyx0.call_function(<string>)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivileged(Native Method)发布于 2014-07-09 11:36:26
我不能发表评论,因为我没有足够的声誉。所以我才‘回答’。我也是SikuliX的新手。安装后的最新版本的SikuliX不会在其中创建sikuli-script.jar。他们只是有一个sikuli-ide.jar或sikulixapi.jar。
试试https://launchpad.net/sikuli/sikulix/1.0.1
创建一个文件夹,在本地驱动器中说“SikuliX”。在安装时,这将提供一个fat jar文件。“SikuliX”文件夹也会有libs。您需要将这个库位置添加到您的路径(C:\SikuliX\ libs )
发布于 2014-07-15 04:41:34
请参阅http://doc.sikuli.org/faq/030-java-dev.html
我不知道你用的是哪个版本。在1.0.1版本中,当您第一次导入sikuli-script.jar并将这个libs路径自动添加到您的系统路径时,应该创建D:/Madhan/branches/Branch_DVI/GUI/Spritz/test/libs,因此您不需要将它添加到java.library.tmpdir中。尝试将sikuli-script.jar包含在Java项目的CLASSPATH中,并在java源代码中导入org.sikuli.script.*。
发布于 2015-08-06 09:32:26
按照给定的步骤使用没有IDE:的sikuli
https://stackoverflow.com/questions/24650471
复制相似问题