From: Jeff A. <ja...@fa...> - 2019-08-13 19:21:56
|
It can't find the class, so it is probably not a problem with UTF-8. I don't understand why JNI is mentioned, but the inner exception suggests the jython JAR is not on the class path, either at compile time or run-time. Jeff Allen On 13/08/2019 12:34, Евгений Король wrote: > Hello. I try to use Russian in Jython under Java. I found example like this: > PythonInterpreter interpreter = new PythonInterpreter() { > { > cflags = new CompilerFlags(CompilerFlags.PyCF_SOURCE_IS_UTF8); > } > }; > > And when i use it in Java it works and Jython is output in Unicode. > But when i compile it with Java Compiler API i have this error: > Error: A JNI error has occurred, please check your installation and try again > Exception in thread "main" java.lang.NoClassDefFoundError: > org/python/util/PythonInterpreter > at java.lang.Class.getDeclaredMethods0(Native Method) > at java.lang.Class.privateGetDeclaredMethods(Unknown Source) > at java.lang.Class.privateGetMethodRecursive(Unknown Source) > at java.lang.Class.getMethod0(Unknown Source) > at java.lang.Class.getMethod(Unknown Source) > at sun.launcher.LauncherHelper.validateMainClass(Unknown Source) > at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) > Caused by: java.lang.ClassNotFoundException: org.python.util.PythonInterpreter > at java.net.URLClassLoader.findClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > ... 7 more > > What i can do? > > > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > |