[RESOLU] Assistant d'installation pour programme Java [newb inside]

Assistant d'installation pour programme Java [newb inside] [RESOLU] - Java - Programmation

Marsh Posté le 14-08-2008 à 11:07:08    

Bonjour,
 
Je me suis créé un petit utilitaire sympa en Java. D'habitude pour mes programmes je me fais des fichiers bash et des raccourcis dans un menu pour les lancer ...
 
Mais là je voudrais distribuer l'utilitaire à des utilisateurs en leur proposant un assistant d'installation qui copie les fichiers au bon endroit et crée les raccourcis directement (pour windows et linux). Un logiciel quoi.
 
Mais comment on fait ? y'a un freeware qui permet de faire ça ?
 
Merci :hello:


Message édité par moustik510 le 20-08-2008 à 15:44:57
Reply

Marsh Posté le 14-08-2008 à 11:07:08   

Reply

Marsh Posté le 14-08-2008 à 12:56:39    

Salut,
 
Regarde du côté de NSIS mais c'est pour Windows seulement je crois.

Reply

Marsh Posté le 14-08-2008 à 13:03:59    

J avais testé un bon soft il y a quelques temps c est Install4J --> http://www.ej-technologies.com/
 
C est un shareware

Message cité 1 fois
Message édité par Oreste le 14-08-2008 à 13:04:12
Reply

Marsh Posté le 14-08-2008 à 13:25:48    

Deamon a écrit :

Salut,
Regarde du côté de NSIS mais c'est pour Windows seulement je crois.


A première vu ça peut convenir.
L'installeur c'est surtout pour Windows de toute manière.
Pour ceux qui sont sur linux un .sh pourrait suffir.

 
Oreste a écrit :

J avais testé un bon soft il y a quelques temps c est Install4J --> http://www.ej-technologies.com/
C est un shareware


J'ai ouvert la page "Oui c'est exactement ce qu'il me faut"
Je vais regarder le prix "un tel soft c'est toujours utile" http://www.ej-technologies.com/buy [...] single.php  [:tinostar]
S'il est bien au pire j'ai 60 jours d'essai :whistle:

 

Sinon vous faites comment vous si vous voulez fournir un soft java de votre création ? Juste le JAR ?

 

Sinon j'ai lu ça sur le net :

Citation :

since you mentioned batch files, I think you are talking about windows
installs. I've noticed that JAR files are listed as "executable jar"
files in explorer, and if I double click one, it starts up a JVM and
runs it.


Faut que je test c'est plus simple :D


Message édité par moustik510 le 14-08-2008 à 13:35:26
Reply

Marsh Posté le 14-08-2008 à 13:41:33    

Freeware et multi-plateforme :
http://izpack.org/features/

Reply

Marsh Posté le 14-08-2008 à 15:22:41    

Ha putain je me souvenais pas que c etait aussi cher je l avais utilisé dans ses premieres version et c etait pas ce tarif lol :)

Reply

Marsh Posté le 19-08-2008 à 00:47:54    

Hey pour Java, tu as l'incontournable izpack.
C'est excellent, français et gratuit et perso je l'utilise avec satisfaction.
Par contre ca reste 100% java ;)


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 19-08-2008 à 09:43:07    

wapcamer a écrit :

Hey pour Java, tu as l'incontournable izpack.
C'est excellent, français et gratuit et perso je l'utilise avec satisfaction.
Par contre ca reste 100% java ;)


Ok ça confirme mon post ci-dessus :jap:  
Je suis en train de lire la doc mais ça reste encore flou.
 
Tu aurais un exemple d'un HelloWorld avec son "installeur" ? Un exemple simple bien détaillé je comprend très vite pour ensuite me débrouiller et l'adapter à mes besoins.

Reply

Marsh Posté le 19-08-2008 à 09:48:52    

ah oui exact, je ne l'avais pas vu.
Izpack est un peu compliqué à prendre en main la première fois, je recommande perso de passer par le script de compilation ant.
Tu devrais trouver un exemple de build.xml avec la doc du projet.
 
Ensuite dedans, tu définis tes fichiers à déployer dans des packages (avec choix des packages à installer), donc typiquement des .jar mais éventuellement aussi des .bat etc....


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 19-08-2008 à 09:54:32    

wapcamer a écrit :

ah oui exact, je ne l'avais pas vu.
Izpack est un peu compliqué à prendre en main la première fois, je recommande perso de passer par le script de compilation ant.
Tu devrais trouver un exemple de build.xml avec la doc du projet.
 
Ensuite dedans, tu définis tes fichiers à déployer dans des packages (avec choix des packages à installer), donc typiquement des .jar mais éventuellement aussi des .bat etc....


Ouaih faut que je me mette à ant aussi alors :whistle:
 
Sinon dans la doc y'a apparemment une méthode avec eclipse, c'est peut-être plus simple :??:

Reply

Marsh Posté le 19-08-2008 à 09:54:32   

Reply

Marsh Posté le 19-08-2008 à 11:17:32    

heu ... comment dire, eclipse et ant sont deux choses différentes.
tu px bien évidemment faire du ant sous eclipse.
l'intérêt de ant, c'est que c'est indépendant de ton IDE.
Pour la création d'installers comme izpack, je pense que c'est vraiment une bonne solution ant, car il te permet avec un seul click de gérer la chaine de production complète: compilation+obfuscation+packaging etc...
 
Sinon pour te rassurer sur ant, il suffit de l'installer qq part sur ton PC, renseigner qq part le chemin d'accès au niveau du script et c'est tout, tu n'auras plus jamais à faire de ant si tu n'aimes pas.
Pour ma part, c'est la seule facon d'utiliser izpack que j'ai testé, mais je suppose que tu peux aussi faire la compilation et le packaging à la main.


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 19-08-2008 à 11:38:50    

wapcamer a écrit :

heu ... comment dire, eclipse et ant sont deux choses différentes.


Oui merci [:ddr555]  
En fait en suivant la doc (j'ai pas eu le temps de finir le chapitre ce matin) j'ai créé sous Eclipse un projet java en ajoutant dans la librairie les packages ant.jar et jackarta.jar présents dans le dossier de Izpack.
Après relecture de la doc sur le web : c'est pour le débugage de la compilation/installation/désinstallation

Reply

Marsh Posté le 19-08-2008 à 13:15:13    

effectivement, car tu n'as pas besoin de ant.jar dans ton CP pour compiler ton projet...
tu en as besoin pour exécuter le build.xml
dans eclipse, tu peux ouvrir le build.xml avec l'outil ant: il devrait normalement te demander le chemin de l'install de ant, et pis c'est tout.
Quand tu cliques sur ta tache (Run ou autre) eclipse va chercher ant pour exécuter le script.
 
excuse moi si je ne suis pas tres clair, c pas évident à expliquer par écrit ;)


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 19-08-2008 à 13:25:05    

wapcamer a écrit :

effectivement, car tu n'as pas besoin de ant.jar dans ton CP pour compiler ton projet...
tu en as besoin pour exécuter le build.xml
dans eclipse, tu peux ouvrir le build.xml avec l'outil ant: il devrait normalement te demander le chemin de l'install de ant, et pis c'est tout.
Quand tu cliques sur ta tache (Run ou autre) eclipse va chercher ant pour exécuter le script.
 
excuse moi si je ne suis pas tres clair, c pas évident à expliquer par écrit ;)


T'inquiète je vais avancer petit à petit et je posterai mes questions ;)  
J'espère que mon soft sera disponible rapidement cependant :)

Reply

Marsh Posté le 19-08-2008 à 15:52:07    

qq c'est comme soft ?


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 19-08-2008 à 16:04:05    

wapcamer a écrit :

qq c'est comme soft ?


Un petit utilitaire pour combler les manques des gps Navman.
Sur les gps Navman, il est impossible d'importer un itinéraire contrairement à un tomtom avec les .itn par exemple.
Donc mon programme récupère des coordonnées en entrée et les ajoutes dans les favoris du gps (un fichier XML à modifier)
http://moustik510.net/blog4.php/20 [...] -gps-navma
http://moustik510.net/media/blogs/blog/images/dev/ItnLoader_green.png
 
Bon sous windows c'est OK mais j'ai des problèmes de compatibilité entre le gps et linux :fou:  
 
Comme ce problème est succeptible d'intéresser tous les utilisateurs de GPS Navman c'est pour cette raison que je souhaite faire un utilitaire d'installation.

Reply

Marsh Posté le 19-08-2008 à 16:44:35    

Sinon les packages webstart c'est pas mal aussi.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-08-2008 à 16:50:48    

masklinn a écrit :

Sinon les packages webstart c'est pas mal aussi.


Je vais essayer de trouver des docs là-dessus parce que je ne vois pas comment ça se met en place [:humanrage_2]

Reply

Marsh Posté le 19-08-2008 à 16:51:54    

Très interessant  :jap:  
Mais bon moi j'ai un tomtom ;)


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 19-08-2008 à 17:05:13    

moustik510 a écrit :


Je vais essayer de trouver des docs là-dessus parce que je ne vois pas comment ça se met en place [:humanrage_2]


http://en.wikipedia.org/wiki/Java_webstart me semble être un bon point de démarrage


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-08-2008 à 17:28:21    

masklinn a écrit :

http://en.wikipedia.org/wiki/Java_webstart me semble être un bon point de démarrage


Si j'ai bien compris (rien n'est moins sûr :whistle: ) tu mets ton archive JAR (pas forcément une applet ou un composant web apparemment) sur le web accompagné d'un fichier JNLP qui décrit quoi faire avec ? (exemple le télécharger et le lancer offline)
http://java.sun.com/developer/tech [...] ming/jnlp/
 
J'ai donc seulement besoin d'héberger le .jar + le .jnlp chez mon hébergeur préféré :??:  
 
Pour un programme simple c'est ce qu'il me faut.
Je garde IzPack sous le coude pour l'étudier et si un jour je veux faire un soft plus gros et plus "pro".

Reply

Marsh Posté le 19-08-2008 à 17:30:43    

moustik510 a écrit :


Si j'ai bien compris (rien n'est moins sûr :whistle: ) tu mets ton archive JAR (pas forcément une applet ou un composant web apparemment) sur le web accompagné d'un fichier JNLP qui décrit quoi faire avec ? (exemple le télécharger et le lancer offline)


C'est ce que j'ai cru comprendre, par contre il faut que l'utilisateur installe Java Web Start (qui est probablement inclus dans le JRE) séparément :/

 

Pose la question sur blabla@java, me semble que quelqu'un a fait ça il y a pas longtemps, mais je me souviens plus qui.

Message cité 1 fois
Message édité par masklinn le 19-08-2008 à 17:31:12

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-08-2008 à 17:35:53    

masklinn a écrit :

C'est ce que j'ai cru comprendre, par contre il faut que l'utilisateur installe Java Web Start (qui est probablement inclus dans le JRE) séparément :/


De toute manière le problème aurait été le même avec IzPack puisque c'est un installeur java qui créé une archive JAR à décompresser (double-clic ou java -jar)
Je mettrai un warning sur la page web avec un lien pour installer le jre [:spamafote]

Reply

Marsh Posté le 19-08-2008 à 19:27:41    

ou alors tu inclus un jre dans ta distrib et tu crées un installeur windows, si c windows que tu cibles?


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 19-08-2008 à 20:46:04    

wapcamer a écrit :

ou alors tu inclus un jre dans ta distrib et tu crées un installeur windows, si c windows que tu cibles?

Citation :

While developers may have Java Web Start previously installed on their systems, users probably don't. In that case, when someone without Java Web Start tries to initiate a JNLP-packaged application, the user is prompted to install Java Web Start. Once installed, with a possible reboot, the user can then go on and run the desired program.


Ca va me suffir :D  
Bon j'ai testé c'est très simple et ça marche en local.
Maintenant je vais le mettre en ligne et ça doit marcher tout autant ... mais ça obligerait l'utilisateur a être en ligne pour utiliser le programme ou de télécharger le jnlp + le jar :??:

Reply

Marsh Posté le 19-08-2008 à 20:47:57    

moustik510 a écrit :

Citation :

While developers may have Java Web Start previously installed on their systems, users probably don't. In that case, when someone without Java Web Start tries to initiate a JNLP-packaged application, the user is prompted to install Java Web Start. Once installed, with a possible reboot, the user can then go on and run the desired program.


Ca va me suffir :D  
Bon j'ai testé c'est très simple et ça marche en local.
Maintenant je vais le mettre en ligne et ça doit marcher tout autant ... mais ça obligerait l'utilisateur a être en ligne pour utiliser le programme ou de télécharger le jnlp + le jar :??:


naturellement


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-08-2008 à 20:51:25    

non. Uniquement au premier lancement.

 

Edit: oops, j'avais pas lu la 2eme partie de la question :o
donc téléchargement auto au premier lancement, et apres il peut le retrouver dans la liste des applis (mais je sais plus sous quelle forme)

Message cité 1 fois
Message édité par lorill le 19-08-2008 à 20:52:15
Reply

Marsh Posté le 20-08-2008 à 10:08:17    

lorill a écrit :

non. Uniquement au premier lancement.
 
Edit: oops, j'avais pas lu la 2eme partie de la question :o
donc téléchargement auto au premier lancement, et apres il peut le retrouver dans la liste des applis (mais je sais plus sous quelle forme)


Bon j'ai testé c'est pas mal ... j'ai juste oublié d'ajouter l'archive jdom.jar dans l'archive de mon programme donc forcément ça bug à la lecture du xml :D
Sinon oui c'est possible de voir les applications téléchargés : c'est Java Application Manager normalement installé avec Java Web Start lui même installé avec le JRE.
J'ai bien dit normalement car je ne l'ai trouvé ni sur linux ni sur windows [:tinostar]
 
Du coup faut apprendre à l'utilisateur à installer jre s'il ne l'a pas déjà, puis à installer et utiliser Java Application Manager.

Reply

Marsh Posté le 20-08-2008 à 15:44:31    

Bon l'objectif étant atteint : trouver un moyen d'obtenir un installeur simple pour que l'utilisateur lambda puisse installer mon programme java.
Je mets ce sujet en RESOLU
Merci pour votre aide je vais me pencher sur Java Web Start ou IzPack pour voir lequel me conviendrait le mieux :jap:

Reply

Marsh Posté le 20-08-2008 à 19:17:53    

:jap:  
bon courage à toi
 :hello:


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 22-08-2008 à 10:49:36    

wapcamer a écrit :

:jap:  
bon courage à toi
 :hello:

Bon en fait j'ai bien compris izpack en mode utilisation simple.
Je modifie mon install.xml
et je fais un truc du genre

Citation :

../bin/compile install.xml -b . -o install.jar -k standard


sans même toucher à ant (je pousserai plus loin ensuite pour voir tout ce dont izpack est capable)
 
Ca marche impeccable, il ne me reste plus qu'à ajouter les raccourcis bureau et là c'est plus chiant.

Reply

Marsh Posté le 22-08-2008 à 14:44:21    

oui c vrai, ant n'est pas indispensable, je ne l'ai juste pas testé :)
pour les raccourcis, je ne me rappelle plus comment j'avais fait, mais il me semble que c'est relativement automatique...


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 22-08-2008 à 14:58:58    

wapcamer a écrit :

oui c vrai, ant n'est pas indispensable, je ne l'ai juste pas testé :)
pour les raccourcis, je ne me rappelle plus comment j'avais fait, mais il me semble que c'est relativement automatique...


1 fichier supplémentaire à produire par système. ensuite tu déclares ces fichiers dans ton install.xml

Reply

Marsh Posté le 22-08-2008 à 16:51:13    

bon ça va alors, c'est gérable ;)


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 15-09-2008 à 10:52:19    

Ca donne ça : http://moustik510.net/blog5.php/20 [...] mitnloader
Bon l'installeur n'est pas parfait mais ça ira pour une v1.

 

Il manque juste les raccourcis. Pour le moment c'est au choix un .sh ou un .bat pour lancer l'application [:tinostar]


Message édité par moustik510 le 15-09-2008 à 10:52:44
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed