Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1450 connectés 

  FORUM HardWare.fr
  Programmation
  Java

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1773173
moustik510
Enfin en travaux !
Posté le 14-08-2008 à 11:07:08  profilanswer
 

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
mood
Publicité
Posté le 14-08-2008 à 11:07:08  profilanswer
 

n°1773260
Deamon
Posté le 14-08-2008 à 12:56:39  profilanswer
 

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

n°1773261
Oreste
Posté le 14-08-2008 à 13:03:59  profilanswer
 

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
n°1773267
moustik510
Enfin en travaux !
Posté le 14-08-2008 à 13:25:48  profilanswer
 

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
n°1773272
moustik510
Enfin en travaux !
Posté le 14-08-2008 à 13:41:33  profilanswer
 

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

n°1773320
Oreste
Posté le 14-08-2008 à 15:22:41  profilanswer
 

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 :)

n°1774302
wapcamer
Posté le 19-08-2008 à 00:47:54  profilanswer
 

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
n°1774347
moustik510
Enfin en travaux !
Posté le 19-08-2008 à 09:43:07  profilanswer
 

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.

n°1774350
wapcamer
Posté le 19-08-2008 à 09:48:52  profilanswer
 

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
n°1774353
moustik510
Enfin en travaux !
Posté le 19-08-2008 à 09:54:32  profilanswer
 

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 :??:

mood
Publicité
Posté le 19-08-2008 à 09:54:32  profilanswer
 

n°1774390
wapcamer
Posté le 19-08-2008 à 11:17:32  profilanswer
 

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
n°1774396
moustik510
Enfin en travaux !
Posté le 19-08-2008 à 11:38:50  profilanswer
 

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

n°1774437
wapcamer
Posté le 19-08-2008 à 13:15:13  profilanswer
 

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
n°1774442
moustik510
Enfin en travaux !
Posté le 19-08-2008 à 13:25:05  profilanswer
 

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 :)

n°1774497
wapcamer
Posté le 19-08-2008 à 15:52:07  profilanswer
 

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
n°1774508
moustik510
Enfin en travaux !
Posté le 19-08-2008 à 16:04:05  profilanswer
 

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.

n°1774518
masklinn
í dag viðrar vel til loftárása
Posté le 19-08-2008 à 16:44:35  profilanswer
 

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
n°1774520
moustik510
Enfin en travaux !
Posté le 19-08-2008 à 16:50:48  profilanswer
 

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]

n°1774522
wapcamer
Posté le 19-08-2008 à 16:51:54  profilanswer
 

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
n°1774526
masklinn
í dag viðrar vel til loftárása
Posté le 19-08-2008 à 17:05:13  profilanswer
 

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
n°1774533
moustik510
Enfin en travaux !
Posté le 19-08-2008 à 17:28:21  profilanswer
 

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".

n°1774536
masklinn
í dag viðrar vel til loftárása
Posté le 19-08-2008 à 17:30:43  profilanswer
 

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
n°1774543
moustik510
Enfin en travaux !
Posté le 19-08-2008 à 17:35:53  profilanswer
 

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]

n°1774574
wapcamer
Posté le 19-08-2008 à 19:27:41  profilanswer
 

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
n°1774582
moustik510
Enfin en travaux !
Posté le 19-08-2008 à 20:46:04  profilanswer
 

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 :??:

n°1774583
masklinn
í dag viðrar vel til loftárása
Posté le 19-08-2008 à 20:47:57  profilanswer
 

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
n°1774585
lorill
Posté le 19-08-2008 à 20:51:25  profilanswer
 

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
n°1774742
moustik510
Enfin en travaux !
Posté le 20-08-2008 à 10:08:17  profilanswer
 

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.

n°1775007
moustik510
Enfin en travaux !
Posté le 20-08-2008 à 15:44:31  profilanswer
 

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:

n°1775129
wapcamer
Posté le 20-08-2008 à 19:17:53  profilanswer
 

: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
n°1775869
moustik510
Enfin en travaux !
Posté le 22-08-2008 à 10:49:36  profilanswer
 

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.

n°1776007
wapcamer
Posté le 22-08-2008 à 14:44:21  profilanswer
 

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
n°1776017
moustik510
Enfin en travaux !
Posté le 22-08-2008 à 14:58:58  profilanswer
 

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

n°1776137
wapcamer
Posté le 22-08-2008 à 16:51:13  profilanswer
 

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
n°1786826
moustik510
Enfin en travaux !
Posté le 15-09-2008 à 10:52:19  profilanswer
 

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
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

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

 

Sujets relatifs
[VBA] requete SQL dans un programme VB pour publipostage vers wordJava - Afficher un graphe et rendre interactif
[JAVA]probleme export en xls (Servlet)OutputStream[RESOLU] Compte à rebour mettre un lien PHP
Débutant en JAVA[Java] Valeur absolue d'une distance
[RESOLU] script d'avertissement auto pour disque plein[Résolu] Tuer le processus EXCEL.EXE depuis une application vba/access
[Résolu] - Sessions bizarres, pertes des variables[resolu]3 div dont 2 avec float : la troisième ne passe pas en dessous
Plus de sujets relatifs à : [RESOLU] Assistant d'installation pour programme Java [newb inside]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR