Probleme bei der Verwendung von Jython

Ich habe gerade angefangen, Jython zu lernen, und ich habe einige Probleme mit der Implementierung. Ich habe die mit Jython 2.5 gelieferten Demo-Dateien durchgesehen und bin mir immer noch nicht sicher, wie ich Jython implementieren soll, um das zu bekommen, was ich will.

Momentan habe ich Java-Code, der einen Python-Server als Prozess ausführt. Der Python-Server startet wiederum einen zweiten Abschnitt des Java-Codes als Unterprozess. Eigentlich wollte ich den Python-Server durch einen Java-NIO-Server ersetzen, aber das bereitet mir große Sorgen, und deshalb versuche ich Jython. Ich möchte all das auch in ein .jar packen.

Ich habe versucht, eine einfache Python-Datei zu erstellen (print "Hello World"). Es läuft mit Jython, aber wenn ich versuche, es mit Java auszuführen (nachdem ich es getan habe)jython -m compileall.) es heißt, dass es main nicht finden kann. Ich gehe davon aus, dass ich meinem Python-Code etwas hinzufügen muss, damit er funktioniert, aber ich weiß nicht, was.

Edit: Der genaue Fehler, den ich erhalte, ist dieser

Exception in thread "main" java.lang.NoClassDefFoundError: jythonTest
Caused by: java.lang.ClassNotFoundException: jythonTest
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    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)
Could not find the main class: jythonTest.  Program will exit.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage