Sikuli X fails to execute scripts via NetBeans, Eclipse or Jython using sikuli-script.jar
This bug report was converted into a question: question #140743: Sikuli X fails to execute scripts via NetBeans, Eclipse or Jython using sikuli-script.jar.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SikuliX |
Invalid
|
Undecided
|
Unassigned |
Bug Description
You may find yourself in this situation, when using sikuli-script.jar standalone in other environments than just together with Sikuli-IDE:
- using other IDE's like Netbeans or Eclipse
- using plain Jython to run your scripts
- using Java.exe and sikuli-script.jar to run your scripts
and try to just port your solution from 10.2
--- for 64-Bit Systems (Windows/Linux) and mixed 64-Bit/32-Bit Systems (Windows/Linux) the following solution might not help (still under investigation)
--- This solution applies to:
OS Win7 starter x32
OS Win 7 ultimate x32
(and probably all 32-bit Windows)
Mac: special adjustments needed (if interested contact RaiMan)
Linux: similar to Windows (but you need to install openCV 2.1 on your own)
--- Description:
-- User unable to run sikuli scripts when using Sikuli X component sikuli-script.jar standalone (referenced in Java Class Path and/or Python Path (sys.path))
-- Error messages say that there are problems finding/loading dependent libraries, mainly with reference to
C:\Users\
-- in the error trace back you find
at com.wapmx.
see an example error log below.
--- How to get it going?
-- take care, that any references to 10.2 components are removed in your environment
-- have the following entries in your system path (Windows: System settings -> advanced -> environment variables)
path-to-
path-to-
(e.g. add C:\Program Files\Sikuli X\libs;C:\Program Files\Java\
adjust these path specifications to your environment
--- additional things that might be helpful:
-- when using an unjared version of sikuli-script.jar, it might be helpful, to put this reference in the system path too:
path-to-
-- be aware, that the Sikuli java classes now live at org.sikuli.script (if you are working on the java level)
--- Here an example error log:
VDictProxy loaded.
Traceback (most recent call last):
File "C:\Users\
from sikuli.Sikuli import *
File "C:\UnjarSikuli
initSikuli()
File "C:\UnjarSikuli
dict['SCREEN'] = Screen()
File "C:\UnjarSikuli
r = JScreen(
at java.lang.
at java.lang.
at java.lang.
at java.lang.
at java.lang.
at com.wapmx.
at org.sikuli.
at java.lang.
at java.lang.
at org.sikuli.
at org.sikuli.
at org.sikuli.
at org.sikuli.
at org.sikuli.
at sun.reflect.
at sun.reflect.
at sun.reflect.
at java.lang.
at org.python.
java.lang.
summary: |
- Sikuli X fails to execute scripts via Net Beans + Sikuli X fails to execute scripts via NetBeans, Eclipse or Jython using + sikuli-script.jar |
description: | updated |
Changed in sikuli: | |
status: | New → Confirmed |
Please check if you have the path to the JRE\bin in the environment variable PATH.