2015-05-06 3 views
0

Я работаю с SikuliIDE 1.1.0Sikuli IDE не может импортировать другой сценарий JRuby

script1:

#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) не может загрузить сценарий Java-класса2) [ошибка] --- Tracebac k --- исходный код ошибки: класс (метод) файл 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 (карта) 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 --------------

Оба сценария хранятся в одной папке. Может ли кто-нибудь помочь мне с этим?

Спасибо.

ответ

0

ОК, он работал с изменением, используя «require» d: \ script2.sikuli \ script2.rb '"i.s.o. импорт. Но он также должен работать с импортом как-то ...

Смежные вопросы