【问题标题】:Sikuli IDE can't import other script JRubySikuli IDE无法导入其他脚本JRuby
【发布时间】:2015-05-06 12:20:08
【问题描述】:

我正在使用 SikuliIDE 1.1.0

脚本1:

#script 1
require 'java'

popup("hello, I am script1")
import 'script2'
reload(script2)
from script2 import *
myPop() # call function myPop in script2

脚本 2

# content of script2.sikuli
from sikuli import *
popup("hello I'm script2")

当我运行脚本 1 时,出现下一个错误:

[error] NameError ((NameError) cannot load Java class script2) [错误] --- Traceback --- 错误来源第一行:类(方法)文件1286:org.jruby.javasupport.JavaClass(for_name)org/jruby/javasupport/JavaClass.java 34:org.jruby.javasupport.JavaUtilities (get_proxy_class) org/jruby/javasupport/JavaUtilities.java 27: RUBY (java_import) 文件:/D:/Sikuli/sikulix.jar!/jruby/java/core_ext/object.rb 2412: org.jruby.RubyArray (map) org/jruby/RubyArray.java 22: RUBY (java_import) 文件:/D:/Sikuli/sikulix.jar!/jruby/java/core_ext/object.rb 5: RUBY ((root)) D:/sikuli scripts.sikuli [错误] --- Traceback --- end --------------

两个脚本都存储在同一个文件夹中。 谁能帮我这个?

谢谢。

【问题讨论】:

    标签: jruby sikuli


    【解决方案1】:

    好的,使用 "require 'd:\script2.sikuli\script2.rb'" i.s.o.进口。 但是,它也应该以某种方式与导入一起工作......

    【讨论】:

      猜你喜欢
      • 2018-09-16
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      相关资源
      最近更新 更多