|
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
>
|