2010-01-31 5 views
3

Nous envisageons actuellement d'utiliser Netbeans pour développer une application Jython et je suis en train d'évaluer les fonctionnalités de Netbeans.Application Jython de package en tant que JAR dans NetBeans

Il semble que la création d'une application Jython est triviale dans Netbeans une fois que les modules Python et Jython sont installés. Pourtant, je ne pouvais pas trouver une fonctionnalité qui nous permettrait d'envelopper mon application Jython en tant que fichier JAR avec toutes ses dépendances. Est-ce possible avec Netbeans ou avec d'autres IDE ou dois-je faire ce genre d'emballage à la main?

Répondre

3

Avez-vous essayé saut

http://pypi.python.org/pypi/jump/0.9.7.4

jump Homepage

Caractéristiques:

  • la distribution d'applications Jython en un seul fichier indépendant JAR.
  • Distribution de bibliothèques Jython dans un seul fichier JAR. [New in v0.9.5]
  • Distribuer des ensembles d'applications Mac OS X natifs, des exécutables Windows .exe, des fichiers WAR pour les applications Python WSGI. [New in v0.9.5]
  • Distribuer des applications Java uniquement. [New in v0.9.6]
  • Création d'un fichier build.xml pour ant. [New in v0.9.7]
  • Prise en charge du code source Java et des fichiers JAR tiers.
  • Prise en charge des fichiers Java Native Interface pour la distribution de fichiers JAR. [New in v0.9.5]
  • Démarrage de la distribution créée à partir du code Jython ou Java.
  • Y compris les fichiers de ressources spécifiés dans la distribution finale. [New in v0.9.6]
  • L'empaquetage nécessitait automatiquement des paquets Python dans la distribution finale, ce qui signifie que vous n'avez pas à vous soucier d'utiliser des bibliothèques tierces Python tant qu'elles peuvent être trouvées dans votre sys.path.
  • Importation de packages Python spécifiés explicitement. [New in v0.9.5]
  • Tous les modules Python inclus dans la distribution finale sont compilés dans des fichiers $ py.class, ce qui signifie que votre code source n'est pas public.
  • Usine Jython intégrée facile à utiliser. [Nouveau dans v0.9.7]

Quick-start Guide


Il y a aussi une information dans le jython-wiki (pas sauter connexe)

En bref:

  1. fichier Jar: exécuter jump jar --main-entry-point=file:main (où file est le nom du fichier de script Python et main est lede l'applicationméthode/point d'entrée
  2. fichier WAR: run jump war --main-entry-point=file:main --war-wsgi-handler=...

Les différentes options disponibles pour le saut peut être affiché en émettant des informations d'aide/utilisation: exécuter jump --help.

+0

Quelqu'un sait-il d'une mise à jour pour cela? –

+0

Le site/page liée à (Guide de démarrage rapide) semble avoir disparu. La machine Wayback a une entrée [ici] (http://web.archive.org/web/20100109113501/http://opensource.ollix.com/jump/wiki/QuickStartGuide), daté 09 Jan 2010. Il ne montre comment créer des fichiers de bibliothèque ou des fichiers de guerre, bien que cela puisse être fait en passant '--help' au binaire de saut. –

Questions connexes