问题描述
Java程序中如何调用Java脚本啊?在网上看到一些相关的例子:importorg.python.core.PyException;importorg.python.core.PyInteger;importorg.python.core.PyObject;importorg.python.util.PythonInterpreter;publicclassTestPython{publicstaticvoidmain(String[]args)throwsPyException{PythonInterpreterinterp=newPythonInterpreter();System.out.println("Hello,bravenewworld";interp.exec("importsys";interp.exec("printsys";interp.set("a",newPyInteger(42));interp.exec("print'test='+str(a)";interp.exec("x=2+2";PyObjectx=interp.get("x";System.out.println("x:"+x);System.out.println("Goodbye,cruelworld";interp.exec("importre";interp.exec("t=re.compile('^(0{2})IFCSUM)MANIFEST):')";interp.exec("a=t.search('00:IFCSUM:MANIFEST:').groups()";PyObjectk=interp.get("a");Listlist=((List)k.__tojava__(List.class));//System.out.println(k);System.out.println(list);}}但是这个importorg.python.core.PyException;调用出错啊,我下了一个jython.jar加入工程,但是也没什么用,里面有好多包都是空的,并且这个例子只是在java中执行python语句,而不是真正的调用python脚本程序,在线等指教啊!