New question #255035 on Sikuli:
https://answers.launchpad.net/sikuli/+question/255035

I'm trying to use PyCharm  for the latest build of 1.1.0. I've got a small 
program which highlights an area of the screen which executes properly in the 
Sikuli IDE.  (I'm only dumping the environment, path, etc for debugging 
purposes)

import os
import sys

cwd = os.getcwd()
if cwd:
    print "cwd: %s" % (cwd)
    print "env:"
    for e in os.environ:
        print "\t%s=%s" % (e, os.environ[e])

    if not cwd in sys.path:
        sys.path.insert(1, cwd)
        print "added path: %s" % (cwd)
    _SX_DIR = r'c:\users\pierreb\downloads\sx110-140925'
    print "sys.path: [\n\t%s\n]" % ("\n\t".join(["{0}".format(dir_path) for 
dir_path in sys.path if dir_path]))
    from java.lang import ClassLoader
    cl = ClassLoader.getSystemClassLoader()
    class_path = map(lambda url: url.getFile(), cl.getURLs())
    print "classpath: %s" % class_path

from sikuli import Screen
from sikuli import Region

if __name__ == '__main__':
    import org.sikuli.script.SikulixForJython

r = Region(200,200,300,300)
r.highlight(5)


When I run it in PyCharm it fails with the following error. Any help would be 
appreciated

C:\Apps\jython\2.7b3\jython.bat -Dsikuli.Debug=3 "-Dpython.path=C:\Program 
Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pydev;C:\Users\pierreb\Downloads\sx110-140925\sikulixapi.jar;C:\Program
 Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pycharm;C:\Users\pierreb\PycharmProjects\first;C:\Users\pierreb\Downloads\sx110-140925\Lib;C:\Users\pierreb\Downloads\sx110-140925\libs"
 "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pydev\pydevd.py" --multiproc --client 127.0.0.1 --port 53565 
--file C:/Users/pierreb/PycharmProjects/first/pp/simple.py
pydev debugger: process 8168 is connecting

Connected to pydev debugger (build 135.1057)
cwd: C:\Users\pierreb\PycharmProjects\first\pp
env:
        
PATH=C:\ProgramData\Oracle\Java\javapath;C:\Apps\oracle\product\12.1.0\client_1;C:\Apps\oracle\product\12.1.0\client_1\bin;C:\apps\oracle\product\12.1.0\dbhome_2\bin;C:\apps\client\pierreb\product\12.1.0\client_1\bin;C:\Program
 Files (x86)\AMD APP\bin\x86_64;c:\Program Files (x86)\Intel\iCLS 
Client\;c:\Program Files\Intel\iCLS 
Client\;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program
 Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program 
Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files 
(x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files 
(x86)\Intel\Intel(R) Management Engine Components\IPT;c:\Program Files 
(x86)\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL 
Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL 
Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL 
Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL 
Server\1
 10\DTS\Binn\;C:\Program Files (x86)\Git\cmd;C:\Program Files 
(x86)\Git\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft SQL 
Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client 
SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL 
Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL 
Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL 
Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL 
Server\120\DTS\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows 
Performance Toolkit\;C:\Program Files (x86)\ATI 
Technologies\ATI.ACE\Core-Static;C:\Apps\chocolatey\bin;C:\Program 
Files\TortoiseGit\bin;C:\Program Files 
(x86)\Java\jre8\bin;C:\Apps\apache-maven-3.1.1\bin;C:\Apps\bin;C:\Program Files 
(x86)\Notepad++;C:\Program Files (x86)\LLVM\bin
        SYSTEMDRIVE=C:
        PROCESSOR_LEVEL=6
        _PERCENT=%
        _JAVA_MEM=-Xmx512m
        FP_NO_HOST_CHECK=NO
        SESSIONNAME=Console
        ALLUSERSPROFILE=C:\ProgramData
        PROCESSOR_ARCHITECTURE=x86
        _CP="C:\Apps\jython\2.7b3"\jython.jar
        VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 
10.0\Common7\Tools\
        MAVEN_HOME=C:\Apps\apache-maven-3.1.1
        PROGRAMFILES=C:\Program Files (x86)
        PSMODULEPATH=C:\Program Files (x86)\PowerShell Community 
Extensions\Pscx3\;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\;c:\Program
 Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\;C:\Program 
Files (x86)\Microsoft SQL Server\120\Tools\PowerShell\Modules\
        PROGRAMDATA=C:\ProgramData
        USERNAME=pierreb
        JDK_HOME=C:\Program Files (x86)\Java\jdk1.8.0_20
        PYCHARM_HOSTED=1
        PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
        PROCESSOR_ARCHITEW6432=AMD64
        _EXCLAMATION=!
        _JAVA_CMD="C:\Program Files (x86)\Java\jdk1.8.0_20\bin\java"
        JYTHONPATH=C:\Program Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pydev;C:\Users\pierreb\Downloads\sx110-140925\sikulixapi.jar;C:\Program
 Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pycharm;C:\Users\pierreb\PycharmProjects\first;C:\Users\pierreb\Downloads\sx110-140925\Lib;C:\Users\pierreb\Downloads\sx110-140925\libs
        WINDIR=C:\WINDOWS
        HOMEPATH=\
        PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
        PUBLIC=C:\Users\Public
        AMDAPPSDKROOT=C:\Program Files (x86)\AMD APP\
        =::=::\
        _FULL_CMD="C:\Program Files (x86)\Java\jdk1.8.0_20\bin\java"  -Xmx512m 
-Xss1152k -Dpython.home="C:\Apps\jython\2.7b3" 
-Dpython.executable="C:\Apps\jython\2.7b3\jython.bat"  -classpath 
"C:\Apps\jython\2.7b3\jython.jar" org.python.util.jython   -Dsikuli.Debug=3 
"-Dpython.path=C:\Program Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pydev;C:\Users\pierreb\Downloads\sx110-140925\sikulixapi.jar;C:\Program
 Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pycharm;C:\Users\pierreb\PycharmProjects\first;C:\Users\pierreb\Downloads\sx110-140925\Lib;C:\Users\pierreb\Downloads\sx110-140925\libs"
 "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pydev\pydevd.py" --multiproc --client 127.0.0.1 --port 53565 
--file C:/Users/pierreb/PycharmProjects/first/pp/simple.py 
        _JYTHON_HOME="C:\Apps\jython\2.7b3"
        LOCALAPPDATA=C:\Users\pierreb\AppData\Local
        _JAVA_STACK=-Xss1152k
        _JYTHON_ARGS= -Dsikuli.Debug=3 "-Dpython.path=C:\Program Files 
(x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pydev;C:\Users\pierreb\Downloads\sx110-140925\sikulixapi.jar;C:\Program
 Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pycharm;C:\Users\pierreb\PycharmProjects\first;C:\Users\pierreb\Downloads\sx110-140925\Lib;C:\Users\pierreb\Downloads\sx110-140925\libs"
 "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pydev\pydevd.py" --multiproc --client 127.0.0.1 --port 53565 
--file C:/Users/pierreb/PycharmProjects/first/pp/simple.py
        _REPLACEVAL=C:/Users/pierreb/PycharmProjects/first/pp/simple.py
        COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
        JAVA_HOME="C:\Program Files (x86)\Java\jdk1.8.0_20"
        PROMPT=$P$G
        PROGRAMFILES(X86)=C:\Program Files (x86)
        =C:=C:\Users\pierreb\PycharmProjects\first\pp
        APPDATA=C:\Users\pierreb\AppData\Roaming
        PROGRAMW6432=C:\Program Files
        SYSTEMROOT=C:\WINDOWS
        CHOCOLATEYINSTALL=C:\Apps\chocolatey
        OS=Windows_NT
        JYTHON_HOME_FALLBACK="C:\Apps\jython\2.7b3"
        COMPUTERNAME=WS00079
        COMMONPROGRAMW6432=C:\Program Files\Common Files
        PYTHONIOENCODING=UTF-8
        COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
        COMSPEC=C:\WINDOWS\system32\cmd.exe
        _REPLACED=C:/Users/pierreb/PycharmProjects/first/pp/simple.py
        PROCESSOR_REVISION=3a09
        CLASSPATH=C:\Apps\jython\2.7b3\jython.jar
        IRONPYTHON_HOME=C:\Program Files (x86)\IronPython 2.7
        _CMP1=C
        _CMP2=C:
        PYTHONUNBUFFERED=1
        TEMP=C:\Users\pierreb\AppData\Local\Temp
        HOMEDRIVE=K:
        USERPROFILE=C:\Users\pierreb
        _INDEX=51
        TMP=C:\Users\pierreb\AppData\Local\Temp
        NUMBER_OF_PROCESSORS=8
        HOME=c:\users\pierreb
added path: C:\Users\pierreb\PycharmProjects\first\pp
sys.path: [
        C:\Program Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pydev
        c:\users\pierreb\downloads\sx110-140925\libs
        c:\users\pierreb\downloads\sx110-140925\Lib
        C:\Users\pierreb\PycharmProjects\first\pp
        C:\Users\pierreb\Downloads\sx110-140925\sikulixapi.jar
        C:\Program Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pycharm
        C:\Users\pierreb\PycharmProjects\first
        C:\Users\pierreb\Downloads\sx110-140925\Lib
        C:\Users\pierreb\Downloads\sx110-140925\libs
        C:\Apps\jython\2.7b3\Lib
        __classpath__
        __pyclasspath__/
]
classpath: [u'/C:/Apps/jython/2.7b3/jython.jar']
[debug] Jython: sikuli: Sikuli: starting init
[debug] ResourceLoader: SikuliX Package Build: 1.1.0 2014-09-25_09:10nightly
[error] ResourceLoader: ...: Fatal Error 101: Not possible to access the jar 
files!
[error] ***** Terminating SikuliX after a fatal error 101 *****
It makes no sense to continue!
If you do not have any idea about the error cause or solution, run again
with a Debug level of 3. You might paste the output to the Q&A board.
[debug] Sikulix: cleanUp: 0
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pydev\pydevd.py", line 1733, in <module>
    debugger.run(setup['file'], None, None)
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 
3.4.1\helpers\pydev\pydevd.py", line 1226, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "C:/Users/pierreb/PycharmProjects/first/pp/simple.py", line 25, in 
<module>
    from sikuli import Screen
  File "c:\users\pierreb\downloads\sx110-140925\Lib\sikuli\__init__.py", line 
6, in <module>
    from Sikuli import *
  File "c:\users\pierreb\downloads\sx110-140925\Lib\sikuli\Sikuli.py", line 30, 
in <module>
    from org.sikuli.script import Screen as JScreen
java.lang.ExceptionInInitializerError
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:340)
        at org.python.core.Py.loadAndInitClass(Py.java:933)
        at org.python.core.Py.findClassInternal(Py.java:868)
        at org.python.core.Py.findClassEx(Py.java:919)
        at 
org.python.core.packagecache.SysPackageManager.findClass(SysPackageManager.java:133)
        at 
org.python.core.packagecache.PackageManager.findClass(PackageManager.java:28)
        at 
org.python.core.packagecache.SysPackageManager.findClass(SysPackageManager.java:122)
        at org.python.core.PyJavaPackage.__findattr_ex__(PyJavaPackage.java:137)
        at org.python.core.PyObject.__findattr__(PyObject.java:879)
        at org.python.core.imp.importFromAs(imp.java:1044)
        at org.python.core.imp.importFrom(imp.java:1016)
        at 
sikuli.Sikuli$py.f$0(C:\Users\pierreb\Downloads\sx110-140925\Lib\sikuli\Sikuli.py:509)
        at 
sikuli.Sikuli$py.call_function(C:\Users\pierreb\Downloads\sx110-140925\Lib\sikuli\Sikuli.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:166)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.imp.createFromCode(imp.java:393)
        at org.python.core.imp.createFromPyClass(imp.java:209)
        at org.python.core.imp.loadFromSource(imp.java:574)
        at org.python.core.imp.find_module(imp.java:480)
        at org.python.core.PyModule.impAttr(PyModule.java:101)
        at org.python.core.imp.import_next(imp.java:739)
        at org.python.core.imp.import_module_level(imp.java:856)
        at org.python.core.imp.importName(imp.java:946)
        at org.python.core.ImportFunction.__call__(__builtin__.java:1301)
        at org.python.core.PyObject.__call__(PyObject.java:373)
        at org.python.core.__builtin__.__import__(__builtin__.java:1254)
        at org.python.core.imp.importAll(imp.java:1066)
        at 
sikuli$py.f$0(C:\Users\pierreb\Downloads\sx110-140925\Lib\sikuli\__init__.py:6)
        at 
sikuli$py.call_function(C:\Users\pierreb\Downloads\sx110-140925\Lib\sikuli\__init__.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:166)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.imp.createFromCode(imp.java:393)
        at org.python.core.imp.createFromPyClass(imp.java:209)
        at org.python.core.imp.loadFromSource(imp.java:574)
        at org.python.core.imp.find_module(imp.java:480)
        at org.python.core.imp.import_next(imp.java:737)
        at org.python.core.imp.import_module_level(imp.java:856)
        at org.python.core.imp.importName(imp.java:946)
        at org.python.core.ImportFunction.__call__(__builtin__.java:1301)
        at org.python.core.PyObject.__call__(PyObject.java:373)
        at org.python.core.__builtin__.__import__(__builtin__.java:1254)
        at org.python.core.imp.importFromAs(imp.java:1040)
        at org.python.core.imp.importFrom(imp.java:1016)
        at 
org.python.pycode._pyx14.f$0(C:/Users/pierreb/PycharmProjects/first/pp/simple.py:32)
        at 
org.python.pycode._pyx14.call_function(C:/Users/pierreb/PycharmProjects/first/pp/simple.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:166)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.Py.runCode(Py.java:1312)
        at org.python.core.__builtin__.execfile_flags(__builtin__.java:521)
        at org.python.core.__builtin__.execfile(__builtin__.java:498)
        at org.python.core.BuiltinFunctions.__call__(__builtin__.java:196)
        at org.python.core.PyObject.__call__(PyObject.java:442)
        at org.python.pycode._pyx2.run$41(C:\Program Files 
(x86)\JetBrains\PyCharm Community Edition 3.4.1\helpers\pydev\pydevd.py:1226)
        at org.python.pycode._pyx2.call_function(C:\Program Files 
(x86)\JetBrains\PyCharm Community Edition 3.4.1\helpers\pydev\pydevd.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:166)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:304)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:177)
        at org.python.core.PyFunction.__call__(PyFunction.java:380)
        at org.python.core.PyMethod.__call__(PyMethod.java:166)
        at org.python.pycode._pyx2.f$0(C:\Program Files (x86)\JetBrains\PyCharm 
Community Edition 3.4.1\helpers\pydev\pydevd.py:1733)
        at org.python.pycode._pyx2.call_function(C:\Program Files 
(x86)\JetBrains\PyCharm Community Edition 3.4.1\helpers\pydev\pydevd.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:166)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.Py.runCode(Py.java:1312)
        at 
org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:251)
        at org.python.util.jython.run(jython.java:334)
        at org.python.util.jython.main(jython.java:145)
Caused by: java.lang.NullPointerException
        at org.sikuli.script.Screen.getPrimaryScreen(Screen.java:321)
        at org.sikuli.script.Sikulix.cleanUp(Sikulix.java:193)
        at org.sikuli.script.Sikulix.terminate(Sikulix.java:174)
        at org.sikuli.basics.ResourceLoader.<init>(ResourceLoader.java:129)
        at org.sikuli.basics.ResourceLoader.get(ResourceLoader.java:135)
        at org.sikuli.basics.FileManager.loadLibrary(FileManager.java:80)
        at org.sikuli.script.Screen.<clinit>(Screen.java:56)
        ... 68 more

java.lang.ExceptionInInitializerError: java.lang.ExceptionInInitializerError

Process finished with exit code -1


-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to