P
picknicker187
Gast
hi,
ich will ein javaprogramm nutzen, dass wiederum python programme aufruft. das ganze habe ich aus dem netz und es sollte auf jeden fall funktionsfähig sein (wird in vielen wissenschaftlichen projekten eingesetzt, am code liegt es also nicht). die software heisst montylingua. einbinden der klassen funktioniert auch gut, das einzige problem ist, dass ich, wenn ich eine ihrer funktionen aufrufen will, folgendenfehler bekomme:
xception in thread "main" Traceback (innermost last):
File "C:\work\montylingua-2.0\copy\JMontyLingua.py", line 0, in __init__
File "C:\work\montylingua-2.0\copy\MontyLingua.py", line 0, in __init__
File "C:\work\montylingua-2.0\copy\MontyTagger.py", line 0, in __init__
File "C:\work\montylingua-2.0\copy\MontyCommonsense.py", line 0, in __init__
File "C:\jython-2.1\Lib\zlib.py", line 0, in decompress
File "C:\jython-2.1\Lib\zlib.py", line 0, in _get_inflate_data
java.lang.IllegalAccessException: Class org.python.core.PyReflectedFunction can not access a member of class java.lang.AbstractStringBuilder with modifiers "public"
at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java)
danach folgen noch ca. 15 python scripte, die scheinbar alle das gleiche problem haben. für mich sieht es so aus, als würden mir einfach die rechte fehlen, die funktionen zu benutzen. die entscheidende zeile ist glaube ich die mit "public". allerdings habe ich keine ahnung, wie man den fehler beheben könnte. die path-variable ist wie gesagt gesetzt, und wenn man die scripte direkt in python aufruft, funktionierten sie problemlos. ich arbeite (leider) unter windows und benutze eclipse.
gruß und danke,
michel
ich will ein javaprogramm nutzen, dass wiederum python programme aufruft. das ganze habe ich aus dem netz und es sollte auf jeden fall funktionsfähig sein (wird in vielen wissenschaftlichen projekten eingesetzt, am code liegt es also nicht). die software heisst montylingua. einbinden der klassen funktioniert auch gut, das einzige problem ist, dass ich, wenn ich eine ihrer funktionen aufrufen will, folgendenfehler bekomme:
xception in thread "main" Traceback (innermost last):
File "C:\work\montylingua-2.0\copy\JMontyLingua.py", line 0, in __init__
File "C:\work\montylingua-2.0\copy\MontyLingua.py", line 0, in __init__
File "C:\work\montylingua-2.0\copy\MontyTagger.py", line 0, in __init__
File "C:\work\montylingua-2.0\copy\MontyCommonsense.py", line 0, in __init__
File "C:\jython-2.1\Lib\zlib.py", line 0, in decompress
File "C:\jython-2.1\Lib\zlib.py", line 0, in _get_inflate_data
java.lang.IllegalAccessException: Class org.python.core.PyReflectedFunction can not access a member of class java.lang.AbstractStringBuilder with modifiers "public"
at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java)
danach folgen noch ca. 15 python scripte, die scheinbar alle das gleiche problem haben. für mich sieht es so aus, als würden mir einfach die rechte fehlen, die funktionen zu benutzen. die entscheidende zeile ist glaube ich die mit "public". allerdings habe ich keine ahnung, wie man den fehler beheben könnte. die path-variable ist wie gesagt gesetzt, und wenn man die scripte direkt in python aufruft, funktionierten sie problemlos. ich arbeite (leider) unter windows und benutze eclipse.
gruß und danke,
michel