2011-05-14 1 views
3

Quelle est la meilleure option pour empaqueter et distribuer une application en ligne de commande écrite en Java, ciblant OS/X et Unix? L'option jar exécutable semble assez robuste, et ma distribution n'a pas besoin d'être super fantaisie, donc maintenant je pense juste à lancer un script bash à côté de cela avec l'invocation Java correspondante et en finir avec ça .Meilleure option pour l'empaquetage d'une application Java CLI pour OS/X et Unix?

Je me demande s'il y a quelque chose de similaire au paquet bdist de python qui me permettrait de créer facilement de jolis programmes d'installation pour les deux plates-formes cibles. Ou s'il y a une façon plus évidente que je manque où je peux transformer la distribution entière en un fichier exécutable qui enveloppe le pot d'une certaine manière.

Répondre

1

Étant donné que vous fournissez une application CLI, il peut être plus facile de fournir simplement le script que vous avez déjà mentionné. J'essaie habituellement de le garder autonome, e. g. ne pas référencer les chemins externes/en utilisant uniquement les chemins relatifs, etc. Et peut-être un fichier readme.txt. Si vous souhaitez fournir un programme d'installation complet, consultez IzPack, a tool for generating installers for Java deliverables. Il permet également à l'assistant de fonctionner en mode console, si vous n'avez pas d'environnement graphique disponible pour l'installation (voir la page "Caractéristiques" dans le lien ci-dessus).

+0

Merci Axel, je suis allé avec le fichier exécutable et un script à la fin. Bien que cela valait la peine de demander au cas où il y avait un certain moyen reçu, je n'étais pas au courant. – robbbbbb

Questions connexes