【发布时间】:2014-11-01 19:53:59
【问题描述】:
This video 显示 JRuby+Sikuli 在 Windows 7 或更高版本上工作。那里我们必须require "java"; require "sikuli"。
所以我使用sikuli-setup.jar 安装了SikuliX,并在Sikuli IDE 中做了一些练习。
但是\jruby-1.7.15\bin\gem install java 给出了java requires Ruby version >= 2.1.0.,因为the latest JRuby installer 是jruby 1.7.15 (1.9.3p392),所以我不得不... install-fjava。
然后我不得不手动设置ENV变量SIKULI_HOME,但是现在我有这个错误:
irb> require "sikuli"
LoadError: Failed to load 'C:\Users\admin\Downloads\nakilon\sikuli/sikuli-script.jar'
Is Sikuli installed?
是的,我的 SikuliX 文件夹中没有 sikuli-script.jar。
那么让 JRuby+Sikuli[X] 在 Windows 7/8 上工作的正确方法是什么?
统一更新:
我刚刚意识到,gem install sikuli 安装了一个 2 岁的东西,这不是一个 Sikuli X。
所以我做了一个修改——将sikuli-ide.jar重命名为sikuli-script.jar。
尝试执行该视频中的一些行:screen = Sikuli::Screen.new 很好。
但由于script = org.sikuli.script.SikuliScript.new 给出:
cannot load Java class org.sikuli.script.SikuliScript
我检查了github sources -- 确实没有 SikuliScript 类,所以现在我迷路了(
【问题讨论】:
标签: ruby windows windows-7 jruby sikuli