From: montana <mo...@bu...> - 2003-01-14 22:22:20
|
I tried the following simple java example from the docs folder: import org.python.util.PythonInterpreter; import org.python.core.*; public class SimpleEmbedded { public static void main(String []args) throws PyException { PythonInterpreter interp = new PythonInterpreter(); System.out.println("Hello, brave new world"); interp.exec("import sys"); interp.exec("print sys"); interp.set("a", new PyInteger(42)); interp.exec("print a"); interp.exec("x = 2+2"); PyObject x = interp.get("x"); System.out.println("x: "+x); System.out.println("Goodbye, cruel world"); } } When I tried to compile with javac I got deprecation warnings. I then compiled with the -deprecat flag and ran using java and got the following errors: Exception in thread "main" java.lang.NullPointerException at org.python.core.PyJavaClass.lookup(PyJavaClass.java:43) at org.python.core.PyObject.<init>(PyObject.java:46) at org.python.core.PySingleton.<init>(PySingleton.java:8) at org.python.core.PyNone.<init>(PyNone.java:10) at org.python.core.PySystemState.initStaticFields(PySystemState.java:396) at org.python.core.PySystemState.initialize(PySystemState.java:375) at org.python.core.PySystemState.initialize(PySystemState.java:348) at org.python.core.PySystemState.initialize(PySystemState.java:341) at org.python.util.PythonInterpreter.<init>(PythonInterpreter.java:63) at org.python.util.PythonInterpreter.<init>(PythonInterpreter.java:47) at SimpleEmbedded.main(SimpleEmbedded.java:8) Any ideas what is going on here? And how do I fix this? I'm running jython-2.1 on an OSX mac running 10.2.3 and java 2. Any ideas? Thanks. SA :) |