![]() |
![]() |
|||
![]() Comment créer un programme d’installation pour une Application Java (.jar) sur Mac OS XTraduit par Pierre Toret, le 5/03/2006 En quelques étapes simples vous pouvez transformer votre programme Swing Java en une application Mac avec programme d’installation intégré. Les instructions ci-dessous expliquent en détail les étapes du processus à partir d'un exemple simple, une application appelée "Showtime", (Montretemps), qui
Screen
affiche la date, le mois et l'heure. Lorsque vous aurez terminé le
tutorial avec l’exemple proposé, il ne vous restera plus qu’à en modifier les
étapes pour qu’elles correspondent à votre programme Java.Shot Icons ↓ 1) Installer XcodeAvant de continuer, c’est une bonne idée de faire une mise à jour système et logicielle pour être sûr que tous les fichiers sont correctement actualisés. 2) Lancer le Terminal Unix3) Construire le dossier du projet
mkdir ItsShowtime
La première instruction crée un dossier appelé "ShowTime", (MontreTemps), la
seconde vous situe à l’intérieur de ce nouveau dossier.cd ItsShowtime 4) Écrire du Code Java
pico ShowTime.java
Puis entrez le code suivant:ShowTime.java import java.util.Calendar; import javax.swing.*; public class ShowTime { public static void main(String[] args) { JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setTitle("It's Showtime!"); f.getContentPane().add(new JLabel( Calendar.getInstance().getTime().toString())); f.pack(); f.setVisible(true); } }Utilisez <ctrl-x> pour sortir de Pico. 5) Compiler votre Programme Java
javac ShowTime.java
Nous pouvons alors lancer directement le fichier class obtenu, mais cette
procédure à partir d’un fichier class est habituelle. A la place de
celle-ci, nous allons créer un fichier exécutable JAR.ls -la 6) Création du fichier exécutable JAR
pico MainClass.txt
Le fichier indicateur ne va contenir qu’une ligne:MainClass.txt Main-Class: ShowTimeSortez alors de Pico et utilisez la commande "jar" pour créer le fichier "ShowTime.jar":
jar cmf MainClass.txt ShowTime.jar *.class
Maintenant, testez votre fichier exécutable JAR avec la commande:ls -la
java -jar ShowTime.jar
La fenêtre "It's Showtime!" avec l’affichage de la date, du mois et de l’heure
doit apparaître dans le coin supérieur gauche de votre écran. Cliquer
sur le point rouge pour sortir du programme.Remarque : Même si les commandes manuelles fonctionnent bien pour les étapes 4 et 5, vous pouvez les automatiser en utilisant Ant avec ce fichier xml : build.xml. 7) Créer l’icone de l’applicationPremièrement, télécharger et enregistrer (<ctrl-click>) cet exemple d’image au format PNG sur votre "Desktop", (Bureau): ShowTime.png Deuxièmement, déplacez ce fichier dans le dossier "ItsShowTime" avec la commande suivante:
mv ../Desktop/ShowTime.png .
Troisièmement, utilisez le finder pour naviguer jusqu’au dossier Utilities,
(utilitaires), (chemin : Developer/Application/Utilities) et double cliquez sur
l’application "Icon Composer".Une fois le logiciel lancé, allez dans le menu "File", (Fichier), selectionner "Import Image", (Importer Image). Localisez ensuite, dans l’arborescence de votre disque, le dossier "ItsShowTime", il se trouve normalement dans votre dossier d’utilisateur, puis sélectionnez le fichier "ShowTime.png". En ce qui concerne le menu déroulant "Import To", (Importer Pour), choisissez "Small 32bit data", (Petite donnée 32bit) puis cliquez sur "Open", (Ouvrir). Sélectionnez la version à l’échelle "Use scaled version", (Utiliser la version à l’échelle). Un nouveau choix vous est alors proposé concernant le masque de l’image : "Extract Mask", (extraire un masque) ou "Don’t extract", (non extraire). Une fois ce choix effectué, l’image, avec ou sans masque, apparaît ensuite dans les carrés correspondant à sa taille dans la fenêtre principale de l’utilitaire. Pour être sûr que votre icone s’affichera bien dans toutes les configurations, recommencez le procédé pour "Large 32bit data", (Grande donnée 32bit), "Huge 32bit data", (Très grande donnée 32bit) et "Thumbnail 32bit data", (Miniature donnée 32bit). Retournez alors au menu "File", (Fichier), choisissez "Save", (Enregistrer) avec comme nom "ShowTime.icns". Quittez ensuite "Icon Composer". 8) Compresser le fichier JARSuivez alors les dix étapes suivantes:
9) Création du programme d’installation MacSuivez alors les neuf étapes suivantes:
10) Mettre le programme d’installation sur une page internetDe retour au prompt d’Unix, dans le Terminal, créez une page web de test:
pico download.html
Le code HTML pour cette page sera:download.html <html> <body> Download: <a href="ShowTimeInstaller.pkg.zip"> ShowTimeInstaller.pkg.zip</a> </body> </html>Après avoir enregistré la page web dans un fichier HTML, copiez celle-ci avec le fichier zip dans le dossier de votre serveur web personnel avec la commande:
cp *.html *.zip ../Sites
Maintenant nous avons besoin d’activer le serveur
Apache
inclus dans le système Mac OS X.Voici les étapes correspondantes:
Lancez Safari et ouvrez l’adresse http://localhost/~you/download.html où "you" est le nom d’utilisateur. Cliquez sur le lien "ShowTimeInstaller.pkg.zip" et l’installation doit démarrer automatiquement après un délai de quelques secondes. Wrap-UpVoici l’installateur dans sa version finale. Vous pouvez l’essayer vous même:Pour un example qui explique comment vous pouvez distribuer votre installateur, allez voir: Comment faire si votre application requiert Java 5.0 (J2SE 1.5) pour fonctionner? Tout va bien: Si vous souhaitez ajouter un bouton d’accès à votre site internet dans votre application, des éléments de réponse ici: C’est tout. Commentaires or QuestionsTous les champs de texte sont facultatifs. Mais si vous souhaitez vraiment une réponse, n’oubliez pas d’indiquer votre adresse d’E-mail.Random"Bonjour, information importante, merci beaucoup! Est-il possible de traduire votre article en français?" -- P.T., 21 Janvier, 2006"Grand article!" -- D., 9 Décembre, 2005 "Merci beaucoup. Vos instructions sont très concises. Il y a plein d’informations sur la programmation, mais pas assez sur l’installation et l’empaquetage. Cette page est une bénédiction." -- S.B., 21 Octobre, 2005 "C’est une importante information pour la construction des applications Mac" -- S.S., 11 Octobre, 2005 "article extra! l’un des plus clair et simple que j’ai eu l’occasion de lire et tout fonctionne à merveille!!" -- J.B., 9 Septembre, 2005 "Amusant, je n’aurais jamais cru que cela était si facile... Vous êtes vraiment le meilleur!" -- M.F., 7 Septembre, 2005 "On ne peut pas être plus clair!" -- M.H., 13 Août, 2005 "très THX - très utile et très bien organisé." -- T.W., 9 Août, 2005 "Super! -- vous avez résolu le mystère!" -- C.M., 27 Juin, 2005 MacPro: Skapa installationspaket för en Javaapplikation
|
||||
![]() |
![]() |