2009-10-08 8 views
8

J'ai créé un fichier JAR exécutable pour mon application Java. Si je double-clique, cela fonctionne très bien. Mais je veux créer un programme d'installation pour Mac OS, car je ne peux pas donner un fichier JAR à mes utilisateurs. Aucune suggestion?Comment créer un programme d'installation Mac pour mon application Java?

+0

Pourquoi ne peut pas vous donner un JAR fichier à vos utilisateurs? On dirait qu'avec une icône personnalisée, cela fonctionnerait juste dandily. –

+5

Mon utilisateur n'est pas technique. Et aussi je veux créer une configuration correcte comme le font d'autres logiciels. –

+0

Qu'y a-t-il d'inapproprié ou de technique à double-cliquer sur un fichier JAR? –

Répondre

7

Eh bien, tout ce que vous avez à faire ici est de créer une belle icône pour votre application, l'associer à votre fichier jar pour le rendre plus sophistiqué, au lieu d'utiliser l'icône de tasse de café par défaut.

Voici comment vous pouvez le faire:

http://www.centerkey.com/mac/java/

S'il vous plaît lire les sessions à partir de la session 7.

Mac a java par défaut. Et si vos utilisateurs ne sont pas techniques, cela ne fait pas de différence s'ils utilisent un mac .exe ou non, n'est-ce pas?

+1

Surtout parce que les Mac n'exécutent pas '.exe's. : P – bug

+2

** Heads up for 2015 **: La façon de créer un installateur Mac pour les applications Java a beaucoup changé avec Java 8 et Yosemite. Les instructions du lien ci-dessus ont été mises à jour pour utiliser le nouvel outil 'javapackager'. Les anciennes approches * JarBundler * et * AppBundler * deviendront obsolètes. –

5

Juste un commentaire pour effacer certains de cela. Les applications Mac n'ont normalement pas d'installateur. Du tout. Ils n'ont pas de registre et normalement vous faites simplement glisser l'icône (qui est en fait un dossier avec les exécutables dans une structure de dossiers spécifique) dans le dossier des applications. C'est tout. C'est pourquoi si vous avez un exécutable avec une belle icône et que vous le mettez dans un fichier image .dmg, personne ne saura la différence.

0

Essayez jarbundler à partir de http://informagen.com/JarBundler/. Vous pouvez créer une belle application OSX avec une icône. Juste expédier ça. L'utilisateur peut faire glisser cette application vers Application. Pas d'étape d'installation explicite. nécessaire.

Je l'utilise pour mes projets.

0

Cela fonctionne pour moi: https://github.com/Jorl17/jar2app

Pour toutes les modifications apportées dans le code, je dois juste déplacer le fichier jar mis à jour dans le dossier application.app/Content/Java

Questions connexes