Calling Python From Java Through Scripting Engine (jython)?
I'm trying to call Jython from a Java 6 application using javax.script: import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptExcepti
Solution 1:
You have to register your engine first.
From: ScriptEngineManager.getEngineByName:
[...] first searches for a ScriptEngineFactory that has been registered as a handle [...] Returns null if no such factory was found
The user guide says to use it with JSR-223 you have to:
As of Jython 2.5.1 an implementation of JSR 223 is bundled in jython.jar. Simply add jython to your CLASSPATH and ask for the python script engine.
Did you do that already?
EDIT About your comment: I think you should open a new question, you'll get better answers.
Solution 2:
You'd probably have to register a ScriptEngineFactory for'python'
Post a Comment for "Calling Python From Java Through Scripting Engine (jython)?"