2010-05-04 7 views
11

Je viens d'installer Jython 2.5.1. Je veux convertir mon fichier Python en fichier de classe Java et il est demandé sur le site Web d'utiliser l'outil de ligne de commande jythonc mais je ne le trouve pas. Est-ce que quelqu'un sait où je pourrais le trouver? En fait, ce que j'essayais d'accomplir consistait à faire fonctionner mon code Python côté client dans un navigateur et la meilleure façon de le faire était de créer une applet en utilisant Jython. Je ne veux pas créer une application de bureau et utiliser Silverlight/IronPython est hors de question. Toutes les autres idées sont les bienvenues.Jythonc manquant

À la votre!

Répondre

7

Jythonc a été supprimé dans Jython 2.2 et n'est plus supporté. La façon officielle d'incorporer du code Jython en Java est de créer une instance de l'interpréteur pour exécuter le code Jython directement. Il y a un article sur ce here.

Personnellement, j'ai préféré la méthode jythonc et j'espère qu'elle sera rétablie dans une future version de Jython, même si elle avait un certain nombre de problèmes.

20

Vous pouvez toujours compiler votre python-code pour les fichiers de classe:

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

devrait fonctionner avec 2,5 Jython

je l'utilise pour créer des fichiers de classe pour mettre dans des bocaux :-)

+1

+1. Vraiment facile et efficace. –