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

  FORUM HardWare.fr
  Programmation
  Java

  Creer un .exe pour lancer une appli java (pas la compiler, hein) ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Creer un .exe pour lancer une appli java (pas la compiler, hein) ?

n°977134
Gonzoide
Les cochons... dans l'espâââce
Posté le 09-02-2005 à 23:27:36  profilanswer
 

Est-ce qu'il existe un petit utilitaire qui permet de creer un .exe dont le role serait de faciliter l'execution d'un jar sous windows ? Typiquement, le soft detecterait si une JVM adequate est installee (et qui sinon indiquerait ou la trouver), passerait eventuellement des parametres au jar, etc ?
 
PS : j'insiste au cas ou : je ne veux pas compiler du Java (c'te rigolade) mais bien faire un petit exe qui appelle un jar executable. Je sais que par exemple le client torrent dont le logo est une petite grenouille bleue fait ca (codé en java, lancé par un .exe avec passage de parametres)
 
PPS : je sais pas si ca adeja ete pose, tout ce que j'ai trouve c'est ceux qui voulaient compiler du java ...

mood
Publicité
Posté le 09-02-2005 à 23:27:36  profilanswer
 

n°977135
omega2
Posté le 09-02-2005 à 23:29:59  profilanswer
 

Netbeans fait la même chôse. Je me suis toujours demandé comment ils ont fait. J'espéres qu'on aura la réponse. :)

n°977137
Taz
bisounours-codeur
Posté le 09-02-2005 à 23:31:41  profilanswer
 

t'as pas besoin d'exe. juste de configurer windows pour lancer les jar au double clique, au pire, tu fais un .bat

n°977138
Gonzoide
Les cochons... dans l'espâââce
Posté le 09-02-2005 à 23:31:53  profilanswer
 

omega2 a écrit :

Netbeans fait la même chôse. Je me suis toujours demandé comment ils ont fait. J'espéres qu'on aura la réponse. :)


C'est vrai que maintenant que tu m'y fais penser, Eclipse (qui roxxorz ca race) fait pareil :D
 
Ca me semble tellement couillon a faire en C++ que je serais bien etonne que personne l'ai fait (mais je suis une grosse tache en C++ Windows, donc ca compte pas)

n°977140
Gonzoide
Les cochons... dans l'espâââce
Posté le 09-02-2005 à 23:33:28  profilanswer
 

Taz a écrit :

t'as pas besoin d'exe. juste de configurer windows pour lancer les jar au double clique, au pire, tu fais un .bat


Je sais bien que je peux m'en passer, puisque mon jar a deja un manifest perso qui lui permet d'etre "executable". La solution que tu proposes ne repond pas entierement a mon probleme (sinon tu te doutes bien que c'est ce que j'aurais fait)
 
C'est juste pour distribuer une appli et guider les gens qui n'auraient pas java installe sur leur machine (donc sans un windows configué pour lancer des jars ;)). Selon le public auquel on s'adresse, la notion de jar executable ou meme de JRE est vraiment tres floue.
 
En plus, un .exe ca permet d'enregistrer eventuellement dans Windows une association avec un type de fichier (exemple precedent de la grenouille bleue, ou d'eclipse). Ca non plus on peut pas le faire avec une solution 100% java


Message édité par Gonzoide le 09-02-2005 à 23:36:29
n°977144
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-02-2005 à 23:38:11  profilanswer
 

Salut,
 
Tu connais SmartJ ?
http://www.revusky.com/hacks/smartj-faq.html


---------------
J'ai un string dans l'array (Paris Hilton)
n°977145
omega2
Posté le 09-02-2005 à 23:38:33  profilanswer
 

Taz a écrit :

t'as pas besoin d'exe. juste de configurer windows pour lancer les jar au double clique, au pire, tu fais un .bat

C'est vrai pour un jar qu'a besoin de rien d'autre mais pour une applis java qui utilise des .jar, ca devient difficile de l'exécuter à l'aide d'un simple double clic.
 
Bon, perso j'ai utilisé un .bat mais quand ca arrive sur un ordi ou le dossier du jre n'appartient pas au path du systéme, ca oblige de le faire à la main et c'est absolument pas convivial.

n°977148
Gonzoide
Les cochons... dans l'espâââce
Posté le 09-02-2005 à 23:41:37  profilanswer
 


Ben a vue de nez ca remplace la commande "java", si j'ai bien compris ? (c'est pas trop clair). Si c'est ca c'est pas exactement ce que je veux

n°977151
lorill
Posté le 09-02-2005 à 23:44:06  profilanswer
 

[:blueflag] pour le moment je fais un bat, et j'ai un installeur qui crée des raccourcis avec icones

n°977153
Gonzoide
Les cochons... dans l'espâââce
Posté le 09-02-2005 à 23:45:09  profilanswer
 

Je crois avoir trouve mon bonheur (j'avais pas pense a chercher "java launcher" ) :
 
http://www.zdnet.fr/telecharger/wi [...] 79s,00.htm
 (homepage : http://www.syncedit.com/download_javalauncher.html)
 
"Create Windows EXE files from Java applications with user icons, arguments of Java main method, system and user classpaths. Create executable JAR files from Java applications with default or user manifest files."
 
 
(et en plus c'est gratos, y'a plus qu'a essayer)


Message édité par Gonzoide le 09-02-2005 à 23:46:11
mood
Publicité
Posté le 09-02-2005 à 23:45:09  profilanswer
 

n°977162
omega2
Posté le 09-02-2005 à 23:49:52  profilanswer
 

Ligen rajouté dans l'explorateur de windows : "launch with microsoft VM".
C'est vraiment pour du java ou pour le clone de java made in microsoft?

n°977169
Gonzoide
Les cochons... dans l'espâââce
Posté le 09-02-2005 à 23:55:47  profilanswer
 

Bon ben Java Launcher ca partait d'un bon sentiment mais ca marche pas terrible :(
 
PS : mais exe4j, quel bonheur :)
 
(on trouve toute une brouette de softs identiques sur : http://www.cbel.com/development_to [...] g_language )


Message édité par Gonzoide le 10-02-2005 à 00:18:00
n°977189
glod 2
Votre trajet, notre projet.
Posté le 10-02-2005 à 01:11:38  profilanswer
 

drapal

n°977191
patachou
Posté le 10-02-2005 à 01:20:39  profilanswer
 

Moi j'utilise JavaExe, c'est tout petit, tres simple a utiliser, ca détecte la jvm et lance javaw ou java avec des arguments mis dans un fichier properties

n°977253
Gonzoide
Les cochons... dans l'espâââce
Posté le 10-02-2005 à 09:19:12  profilanswer
 

Ben ce que je cherche en fait (je desespere pas), c'est une version free des memes fonctionnalites que exe4j:
- choix de l'icone de l'exevutable
- choix des infos de l'executable
- splashscreen
- message pour installer un JRE si ce n'est pas fait
- message pour mettre a jour le JRE si trop ancien
- passage des parametres au jar
- pas d'encapsulation du jar dans l'exe, mais juste un appel au jar (en fait c'est pas important)
- ...
 
exe4j a l'air de faire tout ca, mais il est super cher :(


Message édité par Gonzoide le 10-02-2005 à 09:23:17
n°977404
patachou
Posté le 10-02-2005 à 11:07:43  profilanswer
 

Je maintiens JavaExe, ca fait tout ce que tu demandes...
http://devwizard.free.fr/html/fr/JavaExe.html
 
(Sauf le slashscreen, mais tu le fais dans ton jar ca a la rigueur...)

n°977451
Gonzoide
Les cochons... dans l'espâââce
Posté le 10-02-2005 à 11:29:40  profilanswer
 

patachou a écrit :

Je maintiens JavaExe, ca fait tout ce que tu demandes...
http://devwizard.free.fr/html/fr/JavaExe.html
 
(Sauf le slashscreen, mais tu le fais dans ton jar ca a la rigueur...)


 
 
C'est vrai que le splashscreen je peux m'em passer :)
 
Que contient le tooltip quand tu passes sous Windows sur ton .exe ?
 
PS : j'avais trouve JSmooth qui faisait tout ca, mais l'executable demarre pas  [:zytrayaisse]  :sarcastic:

n°977469
patachou
Posté le 10-02-2005 à 11:35:00  profilanswer
 

Quand je passe ma souris sur l'icone du .exe ?
Ca affiche la date de création et la taille

n°977544
beemer
Posté le 10-02-2005 à 12:26:04  profilanswer
 

Gonzoide a écrit :

C'est vrai que le splashscreen je peux m'em passer :)
 


bah, celui la tu peux l'integrer a l'appli java ...

n°977550
Gonzoide
Les cochons... dans l'espâââce
Posté le 10-02-2005 à 12:30:26  profilanswer
 

patachou a écrit :

Quand je passe ma souris sur l'icone du .exe ?
Ca affiche la date de création et la taille


 
Ben avec exe4j tu peux aussi specifier le numero de version, l'auteur, bref toutes les cochonneries que tu vois sous XP dans le tooltip ou la barre de statut (mais c'est vrai que c'est pas vital)
 
C'est con, JSMooth avait l'air de faire tout ca :(

n°977577
patachou
Posté le 10-02-2005 à 13:23:16  profilanswer
 

Oui d'accord, ben je pense pas que JavaExe le fasse, c'est pas marqué dans la doc en tout cas, c'est un truc tout léger JavaExe

n°977578
glod 2
Votre trajet, notre projet.
Posté le 10-02-2005 à 13:27:12  profilanswer
 

Moi ski m'interresse là dedant c'est d'intégrer le jre avec le truc, c'est bon ça :)

n°977599
lorill
Posté le 10-02-2005 à 13:41:10  profilanswer
 

jsmooth ca marche chez moi (un peu capricieux sur l'ordre de recherche des jvm par contre)
 
le truc qui me gène dans tous ceux qui ont été cités la, c'est qu'ils vérifient la version, mais pas si on a le jdk ou jre.
ils proposent de télécharger le jre, mais mon soft a besoin du jdk (compilation de jsp -> dépendence vers javac)

n°977629
Gonzoide
Les cochons... dans l'espâââce
Posté le 10-02-2005 à 14:05:40  profilanswer
 

lorill a écrit :

jsmooth ca marche chez moi (un peu capricieux sur l'ordre de recherche des jvm par contre)
 
le truc qui me gène dans tous ceux qui ont été cités la, c'est qu'ils vérifient la version, mais pas si on a le jdk ou jre.
ils proposent de télécharger le jre, mais mon soft a besoin du jdk (compilation de jsp -> dépendence vers javac)


 
Oula ! C'est que ca commence a etre de la grosse artillerie :) (Moi pour JSmooth j'ai l'icone dans la barre des taches, pis c'est tout. Faut dire que c'est ma becane de travail et que j'ai un flopee de JREs different (tests de stabilite)
 
Glod2 : Mais si ton appli tourne en 1.4, le fait d'integrer le JRE ca t'alourdit la facture de combien ? 10 Mo ?
 
EDIT : Ben en fait JSMooth marche, mais comme il s'ouvre en micro-minimise chez moi (juste la barre de titre, et juste assez large pour faire apparaitre les boutons close/minimize), ben sur mon dual screen bien bordelique je l'avais pas vu :crazy:


Message édité par Gonzoide le 10-02-2005 à 14:10:41
n°977649
omega2
Posté le 10-02-2005 à 14:18:40  profilanswer
 

lorill a écrit :

ils vérifient la version, mais pas si on a le jdk ou jre.
ils proposent de télécharger le jre, mais mon soft a besoin du jdk (compilation de jsp -> dépendence vers javac)

En général, quand on programme du java, on a déjà un JDK d'installé ne seraisse qsue pour la période de débug avant distribution. D'ailleur en gnééral, les éditeurs de java prtoposes un débug avec exécution ligne par ligne en suivant l'avancement dans l'éditeur. Je trouve donc pas génant que ce genre de programme propose uniquement l'installation d'un JRE quand il ne trouve rien de disponible.
D'ailleur, les programmes de ce genre, ils sont compable de lancer la compilation d'un programme java?

n°977659
lorill
Posté le 10-02-2005 à 14:23:39  profilanswer
 
n°977660
Gonzoide
Les cochons... dans l'espâââce
Posté le 10-02-2005 à 14:23:40  profilanswer
 

Glod 2 : Apres test, JSmooth fait ce que tu veux  [:zytrayaisse] (ce truc est vraiment pas mal, pratiquement du niveau de exe4j qui est payant)


Message édité par Gonzoide le 10-02-2005 à 14:26:35
n°977664
lorill
Posté le 10-02-2005 à 14:27:22  profilanswer
 

omega2 a écrit :

En général, quand on programme du java, on a déjà un JDK d'installé ne seraisse qsue pour la période de débug avant distribution.


oui, et ?  
mes jsp, c'est moi qui les ait développé, pas mes utilisateurs.
ils n'ont d'ailleurs pas la main dessus, et les jsp sont planqués dans des  jars avec d'autres classes, pour des raisons que je n'expliquerais pas ici (ca prendrait pas mal de temps, mais je peux faire un topic si ca interesse des gens).
 
 
Tout ca pour dire que j'ai un sdk quand je programme, mes utilisateur n'en ont pas forcément un. Et mon logiciel a besoin du sdk pour compiler ses propres jsp.
 

omega2 a écrit :


 D'ailleur en gnééral, les éditeurs de java prtoposes un débug avec exécution ligne par ligne en suivant l'avancement dans l'éditeur.


je ne vois ps le rapport :??:
 
 

omega2 a écrit :


Je trouve donc pas génant que ce genre de programme propose uniquement l'installation d'un JRE quand il ne trouve rien de disponible.


ca dépends des cas, mon logiciel en a besoin. Visiblement janel le gère (mais a d'autre soucis, utiliser ressource hacker pour changer l'icone, beurk)

n°977893
glod 2
Votre trajet, notre projet.
Posté le 10-02-2005 à 18:07:40  profilanswer
 

Gonzoide a écrit :

Glod 2 : Apres test, JSmooth fait ce que tu veux  [:zytrayaisse] (ce truc est vraiment pas mal, pratiquement du niveau de exe4j qui est payant)


:love:
JSmooth c'est celui que j'avais repéré :)
 
Gonzoide : 15Mo pour la JRE 1.5. Mais j'ai peur qu'il faille la décompresser pour ske je veux (je veux pas qu'elle puisse s'installer, mais que mon soft soit vraiment standalone)
Dans le cadre de mon appli, le poids (en dessous de 50mo je pense) n'est pas un problème (logiciel commercialisé sur CD Rom)

n°977905
the real m​oins moins
Posté le 10-02-2005 à 18:20:45  profilanswer
 

http://www.zerog.com/products_ia.shtml
sinon webstart ça rulez


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°978404
Gonzoide
Les cochons... dans l'espâââce
Posté le 11-02-2005 à 11:08:58  profilanswer
 


C'est un peu le tank pour tuer un moustique, je prefere eviter

the real moins moins a écrit :

sinon webstart ça rulez


A condition d'avoir un site web pour heberger le JNLP et le Jar ...
 

n°979095
darklord
You're welcome
Posté le 11-02-2005 à 18:59:58  profilanswer
 


 
super  :heink: c'est bourré de bug ce truc.

n°980935
the real m​oins moins
Posté le 14-02-2005 à 13:17:04  profilanswer
 

stoi l'bug :o
j'ai vu plusieurs installs qui s'en servaient et qui marchaient bien
 
(si tu parles d'install anywhere hein, parce que si tu parles de webstart, t'es plus qu'un bug là :o)


Message édité par the real moins moins le 14-02-2005 à 13:17:46

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°981445
darklord
You're welcome
Posté le 14-02-2005 à 19:53:27  profilanswer
 

the real moins moins a écrit :

stoi l'bug :o
j'ai vu plusieurs installs qui s'en servaient et qui marchaient bien
 
(si tu parles d'install anywhere hein, parce que si tu parles de webstart, t'es plus qu'un bug là :o)


 
Je te parle de webstart 1.2 qui est une vraie merde :o

n°981457
glod 2
Votre trajet, notre projet.
Posté le 14-02-2005 à 20:13:28  profilanswer
 

the real moins moins a écrit :

stoi l'bug :o
j'ai vu plusieurs installs qui s'en servaient et qui marchaient bien
 
(si tu parles d'install anywhere hein, parce que si tu parles de webstart, t'es plus qu'un bug là :o)


enfin 999€ prix minimum et 2499€ (de mémoire) prix normal :o

n°982247
the real m​oins moins
Posté le 15-02-2005 à 14:49:44  profilanswer
 

darklord a écrit :

Je te parle de webstart 1.2 qui est une vraie merde :o


je m'incline devant tant d'éloquence et d'arguments imparables.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le   profilanswer
 


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

  Creer un .exe pour lancer une appli java (pas la compiler, hein) ?

 

Sujets relatifs
[JAVA] Applet qui communiquent avec des sockets...[java/CSS] incompatibilité IE !?
erreur et bug d'un chat java (misscara) help!!Lancer un programma au démarrage de l'ordi
Comment créer une Vue matérialisée (sur Oracle 9i)?Interpréteur lisp en Java
[Java MySQL] Problème de Savepoints !Creer un bouton sur firefox pour lancer une autre application
[java][protection logiciel] 
Plus de sujets relatifs à : Creer un .exe pour lancer une appli java (pas la compiler, hein) ?


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