首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sikuli-脚本jar而不带ide .找不到依赖库

使用sikuli-脚本jar而不带ide .找不到依赖库
EN

Stack Overflow用户
提问于 2014-07-09 09:52:24
回答 3查看 1.9K关注 0票数 0

我尝试使用sikuli-script.jar而不使用sikuli-ide。它甚至可以执行以下几行

代码语言:javascript
复制
     Screen x=new Screen();
     x.click("File");

但是它继续抛出,找不到依赖库异常,但是所有依赖的all都在那里。

我甚至手动设置lib文件夹的路径。

代码语言:javascript
复制
 System.setProperty("java.library.tmpdir",   "D:/Madhan/branches/Branch_DVI/GUI/Spritz/test/libs");

但.I并不是在用任何可能的方式在发射台上搜索。

代码语言:javascript
复制
  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)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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 )

票数 0
EN

Stack Overflow用户

发布于 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.*。

票数 0
EN

Stack Overflow用户

发布于 2015-08-06 09:32:26

按照给定的步骤使用没有IDE:的sikuli

  1. 在您的java程序中,第一次导入需要sikuli库( import org.sikuli.script.*;)
  2. 将sikuli-script.jar或sikuli-java.jar添加到java项目的构建路径中。
  3. 更新您的环境变量sikuli库路径。
  4. 导出jar (可执行文件)。
  5. 运行此cmd cd“您的目录”"java -jar your_program.jar“
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24650471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档