2010-05-04 12 views
11

Ich habe gerade Jython 2.5.1 installiert. Ich möchte meine Python-Datei in eine Java-Klassendatei konvertieren und es wird auf der Website angewiesen, das jythonc-Befehlszeilentool zu verwenden, aber ich kann es nicht finden. Weiß jemand wo ich es finden könnte?Jythonc fehlt

Im Grunde habe ich versucht, meinen Python-Code clientseitig in einem Browser laufen zu lassen und der beste Weg schien darin zu bestehen, ein Applet mit Jython zu erstellen. Ich möchte keine Desktop-Anwendung erstellen und Silverlight/IronPython kommt nicht in Frage. Alle anderen Ideen sind willkommen.

Prost!

Antwort

7

Jythonc wurde in Jython 2.2 entfernt und wird nicht mehr unterstützt. Die offizielle Methode zum Einbetten von Jython-Code in Java besteht darin, eine Instanz des Interpreters zu erstellen, um den Jython-Code direkt auszuführen. Es gibt einen Artikel zu diesem here.

Persönlich bevorzugte ich die jythonc-Methode und hoffe, dass es in einer zukünftigen Version von Jython wieder eingesetzt wird, obwohl es eine Reihe von Problemen hatte.

20

Sie können Ihren Python-Code in der Klasse-Dateien kompilieren:

import compileall; 
compileall.compile_dir('Lib'); # to compile yor Lib-Dir 

sollte

ich es :-)

in Gläsern Klasse-Dateien zu erstellen, setzen verwende mit 2,5 jython arbeiten
+1

+1. Wirklich einfach und effizient. –